gpt4 book ai didi

java - 计算java数组中出现的次数

转载 作者:行者123 更新时间:2023-12-01 06:08:04 24 4
gpt4 key购买 nike

<分区>

问题是:编写一个程序,读取 1-100 之间的整数并计算每个整数的出现次数。假设输入以 0 结尾。如果数字出现不止一次,则在输出中使用复数“times”。这是程序的示例运行:

2出现2次
3 出现 1 次
4 出现 1 次
5 出现 2 次
6 出现 1 次
23 出现 1 次
43出现1次

我已将代码中读取的整数修复为不再是 i,而是一个单独的变量“索引”,并理解为什么我收到越界异常,但我有点笨,不明白如何修复它同时添加一个标记值 0。

import java.util.Scanner;

public class countNumberOccurrence{
public static void main(String args[]){

int[] numbers = new int[100];
inputArray(numbers);

}

public static void inputArray(int[] myList){
Scanner input = new Scanner(System.in);
System.out.print("Enter integers from 1-100 (input 0 value to end inputs): ");
int index = 0;
for(int i = 1; i < myList.length - 1; i++){
if(i > 0){
index = input.nextInt();
myList[index-1]++;
}

if(myList[index-1] > 1)
System.out.println(index + " occurs " + myList[index-1] + " times ");
else
System.out.println(index + " occurs " + myList[index-1] + " time ");
}

}

}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com