@Java--两个数(三个数)比较大小

@Java–两个数,或者三个数比较大小

今天,我们来讲两个数或者三个数如何比较大小,
两个数比较:
格式
讲比较大小,判断用到 if 语句,
1、用到 if
2、来个键盘输入,会用到关键词Scanner

/* Scanner 如何使用呢?它有三个步骤
   首先需要进行导包
   其次是创建
   最后是使用
*/
import java.util.Scanner;//这一步是导包 ,写在最上面

public class Demo01{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);//创建Scanner
		//接下来,来一个提示
		System.out.println("请输入第一个数字");
		int a = sc.nextInt();//使用Scanner
		System.out.println("请输入第二数字");
		int b = sc.nextInt();//使用Scanner
		//进行判断,比较两个数
		int max;
		if(a > b){
		max = a;
		}else{
		max = b;
		}
		System.out.println("最大值" +max);
	}
}
 

运行一下结果如下
在这里插入图片描述

三个数比较
跟两个数一样的操作,多加一个 i f 语句。

//首先导包
public class Demo02{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入第一个数字");
		int x = sc.nextInt();
		System.out.println("请输入第二个数字");
		int y = sc.nextInt();
		System.out.println("请输入第三个数字");
		int z = sc.nextInt();
		//取一个中间值,定义一下
		int temp;
		if(x > y){
		temp = x;
		}else{
		temp = y;
		}
		int max;
		if(temp > z){
		max = temp;
		}else{
		max = z;
		}
		System.out.println("最大值" +max);
	}
}

运行一下结果如下
在这里插入图片描述
好了,今天的知识内容到此为止,明天讲解新的知识。

Java比较三个数的大小,可以使用条件判断语句来实现。以下是种不同的代码示例: 示例一:仅找出最大 ```java if(a>b){ if(a>c){ System.out.println("三个数中的最大为"+a); }else{ System.out.println("三个数中的最大为"+c); } } ``` 此示例通过嵌套的`if-else`语句,先比较`a`和`b`的大小,若`a`大于`b`,再比较`a`和`c`的大小,从而找出最大并输出 [^1]。 示例二:输出三个数的大小顺序 ```java package xingqushi; import java.util.Scanner; public class Compare { public static void main(String[] args) { Scanner scan =new Scanner(System.in); System.out.print("请输入第1个数:"); int a =scan.nextInt(); System.out.print("请输入第2个数:"); int b =scan.nextInt(); System.out.print("请输入第3个数:"); int c =scan.nextInt(); scan.close(); if(a>b) { if(b>c) { System.out.print(a + ">" + b + ">" + c); }else { //a>b,b<c,结论b最小 if(a>c) { System.out.print(a + ">" + c + ">" + b); }else { System.out.print(c + ">" + a + ">" + b); } } }else { //a<b,但是在b a之间还有三个地方可以插入c //①b②a③,接下来假设c<a if(c<a) { System.out.print(b + ">" + a + ">" + c); }else { //a<b && c>a,接下来比较c和b的大小 if(c>b) { System.out.print(c + ">" + b + ">" + a); }else { System.out.print(b + ">" + c + ">" + a); } } } } } ``` 该示例借助`Scanner`类从控制台获取用户输入的三个整数,然后通过多层嵌套的`if-else`语句比较三个数的大小,并输出它们的大小顺序 [^2]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值