Java语言比较三个数的大小

注意:给出的数是键入的三个随机数
具体代码如下:

package JavaWork_01;
/*Goal:求三个数最大和最小值
 *Author:@Tang.Mitnick
 *Site:ChongQing
 * */

/*设计思想:
 * 通过嵌套if和else语句的真假判断比较出三个数的大小
 * */
import java.util.Scanner;

public class Max_Min {
public static void main(String[] args) {
	System.out.println("please input a=");
	System.out.println("please input b=");
	System.out.println("please input c=");
	//键盘随机输入三个数
	Scanner scanner=new Scanner(System.in);
	int a=scanner.nextInt();
	int b=scanner.nextInt();
	int c=scanner.nextInt();
	scanner.close();
	int max;
	    max=a;
	int min;
	int mid;
if(b>=a)
	{if(b>=c){
		   if(a>=c){
			max=b; //c=<a=<b
			mid=a;
			min=c;
			System.out.println(min+"<="+mid+"<="+max);
		           }
		   else {
			max=b;  //a<c=<b
		    mid=c;  
            min=a;
            System.out.println(min+"<"+mid+"<="+max); 
		         }
	        }
	else{           //b>a,b不大于c
		   max=c;   //a=<b<c
	       mid=b;
		   min=a;
		   System.out.println(min+"<="+mid+"<"+max);
	    }
	}
else 
{              //a>b	
  if(a>=c)
  { if(b>=c){
	  min=c;   //c=<b<a
	  mid=b;
	  max=a;
	  System.out.println(min+"<="+mid+"<"+max);
           }
     else{     //b<c<=a
    	 min=b;
    	 mid=c;
    	 max=a;
    	 System.out.println(min+"<"+mid+"<="+max);
         }
  }
               //b<a<c
  else{
	  min=b;
	  mid=a;
	  max=c;
	  System.out.println(min+"<"+mid+"<"+max);
      }
}	
}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值