*5.41(最大数的出现次数)编写程序读取整数,找出它们的最大数,然后计算该数的出现次数。假设输入是以0结束的。假定输入是3 5 2 5 5 5 0,程序找出最大数5,而5出现的次数是4。 Enter numbers: 3 5 2 5 5 5 0 The largest number is 5 The occurrence count of the largest number is 4 *5.41 (Occurrence of max numbers) Write a program that reads integers, finds the largest of them, and counts its occurrences. Assume the input ends with number 0. Suppose you entered 3 5 2 5 5 5 0; the program finds that the largest is 5 and the occurrence count for 5 is 4. Enter numbers: 3 5 2 5 5 5 0 The largest number is 5 The occurrence count of the largest number is 4
参考代码:
package chapter05;import java.util.Scanner;publicclassCode_41{publicstaticvoidmain(String[] args){int max =1,count =1;
Scanner input =newScanner(System.in);
System.out.print("Enter numbers: ");int number = input.nextInt();while(number !=0){if(number == max)
count++;if(number > max){
max = number;
count =1;}
number = input.nextInt();}
System.out.println("The largest number is "+ max);
System.out.println("The occurrence count of the largest number is "+ count);}}
结果显示:
Enter numbers:3525550
The largest number is 5
The occurrence count of the largest number is 4
Process finished with exit code 0