编写一个程序,让用户输入3个数。首先确认所有数字各不相同,如果存在相同的数,输出"There are same numbers.",否则输出其中最大的数。
程序员文章站
2022-05-12 11:26:56
...
编写一个程序,让用户输入3个数。首先确认所有数字各不相同,如果存在相同的数,输出"There are same numbers.",否则输出其中最大的数。
说明:
注意:该题目直接用测试用例执行检测,请注意输出格式。举例如下:
举例1:输入三个数为(1,1,1),则输出"There are same numbers."
举例2: 输入三个数为(12,-9,-9),则输出"There are same numbers."
举例3:输入三个数为(1,2,3), 则输出“The largest number is 3.”
import java.util.Scanner;
/*编写一个程序,让用户输入3个数。首先确认所有数字各不相同,如果存在相同的数,
* 输出"There are same numbers.",
* 否则输出其中最大的数"The largest number is #."。
*/
public class CompareNumbers {
public static void main(String[] args) {
System.out.printf("输入3个数");
Scanner input = new Scanner(System.in);
int a=input.nextInt(); //输入一个整数
int b=input.nextInt(); //输入一个整数
int c=input.nextInt(); //输入一个整数
if(checkSame(a,b,c)) {
int max = max(a,b,c);
System.out.printf("The largest number is "+max+".");
}else {
System.out.printf("There are same numbers.");
}
}
public static boolean checkSame(int a,int b,int c) {
if(a==b||a==c||b==c) {
return false;
}
return true;
}
public static int max(int a,int b,int c) {
int max;
if (a > b && a > c) {
max = a;
} else if (c > a && c > b) {
max = c;
} else
max = b;
return max;
}
}