*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
下面是参考答案代码:
import java.util.*;
public class OccurrenceOfMaxNumbersQuestion41 {
public static void main(String[] args) {
int tempNum,maxCount = 0,maxNumber = 0;
Scanner inputScanner = new Scanner(System.in);
System.out.print("Enter numbers: ");
while((tempNum = inputScanner.nextInt()) != 0)
{
if(tempNum > maxNumber)
{
maxCount = 1;
maxNumber = tempNum;
}
else if(tempNum == maxNumber)
maxCount++;
}
if(maxNumber != 0)
{
System.out.printf("The largest number is %d\n", maxNumber);
System.out.printf("The occurrence count of the largest number is %d", maxCount);
}
inputScanner.close();
}
}
运行效果:
注:编写程序要养成良好习惯
1.文件名要用英文,具体一点
2.注释要英文
3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化
4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)
5.普通变量,方法名要小驼峰,类名要大驼峰,常量要使用全部大写加上下划线命名法
6.要学习相应的代码编辑器的一些常用快捷键,如:快速对齐等等