java - 使用一维数组计算用户输入中每个整数的出现次数
问题描述
我必须计算每个数字在数组中出现的次数。
我必须有一个特定的输出。我所拥有的一切都能正常工作,但我需要在“break”处的第一个循环结束而不必按 0。我怎样才能让它做到这一点?
这是代码的副本:
package u07a1_numofoccurrinsevenints;
import java.util.Scanner;
public class U07A1_NumOfOccurrInSevenInts {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number[] = new int [10000000];
int count[] = new int [10000000];
int temp = 0;
System.out.print("Enter seven numbers: ");
for (int i = 0; i < number.length; i++) {
number [i] = input.nextInt();
if (number [i] == 0)
break;
}
for (int i = 0; i < number.length; i++) {
temp = number [i];
count [temp]++;
}
for (int i = 1; i < count.length; i++) {
if (count [i] > 0 && count [i] == 1) {
System.out.printf("Number %d occurs %d time\n", i, count [i]);
}
else if(count [i] >= 2){
System.out.printf("Number %d occurs %d times\n", i, count [i]);
}
}
}
}
这是输出的副本:
run:
Enter seven numbers: 12 23 44 22 23 22 55
0
Number 12 occurs 1 time
Number 22 occurs 2 times
Number 23 occurs 2 times
Number 44 occurs 1 time
Number 55 occurs 1 time
BUILD SUCCESSFUL (total time: 19 seconds)
如您所见,我必须输入零才能使第一个循环停止。我希望它在输入 7 个整数时停止
这是为了学术任务。
解决方案
推荐阅读
- jenkins - 如何解决詹金斯安装过程中的错误?
- react-native - 反应原生我如何制作具有动态宽度的平面列表
- powerbi - Power BI DAX 未计算年同比 (YoY%) 变化
- reactjs - REACT-NATIVE 元素类型无效:期望字符串(对于内置组件)或类/函数(对于复合组件)但得到:未定义
- python - Django Project 适用于本地但不适用于 heroku
- java - 无法在数组类型 ArrayList 上调用 get(int)
[],即使get方法适用于ArrayLists - reactjs - 在自定义 Hook 中使用 axios 在 React Native 中构建带有失败承诺的自定义状态对象
- c++ - 如何更改预制 VS C++ 项目中的 dpi 清单设置?
- networking - 无法从 RHEL 连接到远程服务器上的 SSL。OpenSSL 写入:errno=110
- angular - 如何指定 var mid-statement 的类型