第一种方法用if判断的
import java.util.Scanner;
public class A {
public static void main(String[] args) {
System.out.println("请输入你的第一数");
int a=new Scanner(System.in).nextInt();
System.out.println("请输入你的第二数");
int b=new Scanner(System.in).nextInt();
System.out.println("请输入你的第三 数");
int c=new Scanner(System.in).nextInt();
if(a<b&&b<c){
System.out.println(a+"<"+b+"<"+c);
}else if(b<a&&a<c){
System.out.println(b+"<"+a+"<"+c);
}else if(c<a&&a<b){
System.out.println(c+"<"+a+"<"+b);
}else{
System.out.println(a+"="+b+"="+c);
}
}
}
第二种方法用三目表达式
import java.util.Scanner;
public class B {
public static void main(String[] args) {
System.out.println("请输入你的第一数");
int a=new Scanner(System.in).nextInt();
System.out.println("请输入你的第二数");
int b=new Scanner(System.in).nextInt();
System.out.println("请输入你的第三 数");
int c=new Scanner(System.in).nextInt();
if(a==b&&b==c){
System.out.println(a+"="+b+"="+c);
return;
}
//三目表达式
int max =a>c?(a>b?a:b):(c>b?c:b);//最大数
int min =a<c?(a<b?a:b):(c>b?c:b);//最小数
int mid =a<c?(a>b?a:(c>b?b:c)):(a<b?a:(b<c?c:b));//中间值
System.out.println(min+"<"+mid+"<"+max);
}
}
温馨提示:内容为网友见解,仅供参考