出现次数

时间:2015-02-14 23:28:03

标签: arrays numbers

当被要求计算在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 ");
        }   

    }

1 个答案:

答案 0 :(得分:0)

Scanner input = new Scanner(System.in);

您创建了一个Scanner对象,但之后您永远不会对它做任何事情。如果你想阅读输入,你必须在程序中写一些东西来做到这一点。