欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

编写一个程序,让用户输入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;
	}
}

相关标签: JAVA