当被要求计算在1-100之间输入的每个整数的出现次数时,我的代码似乎不起作用,我无法弄清楚原因。任何帮助将不胜感激!
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Enter the integers between 1 and 100: ");
int[] numbers = new int[100];
int total = 0;
for( int i = 0; i < numbers.length; i++)
{
if (total == i)
{
numbers[i] ++;
}
}
for ( int i = 0; i < numbers.length; i++)
if (numbers[i] != 0)
{
System.out.println(total + " occurs " + numbers[total-1] + " times ");
}
}
答案 0 :(得分:0)
Scanner input = new Scanner(System.in);
您创建了一个Scanner
对象,但之后您永远不会对它做任何事情。如果你想阅读输入,你必须在程序中写一些东西来做到这一点。