注意:给出的数是键入的三个随机数
具体代码如下:
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);
}
}
}
}