2015-02-14 2 views
0

Когда его просят подсчитать количество вхождений для каждого целого числа, введенного между 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
Scanner input = new Scanner(System.in); 

Вы создаете Scanner объект, но тогда вы ничего с этим не делают. Если вы хотите прочитать ввод, вам нужно написать что-то в своей программе, чтобы сделать это.

Смежные вопросы