2014-09-13 2 views
0

Я создаю метод для домашней задачи, который возвращает максимальное значение в массиве. Я использую для цикла
для ввода чисел в массив. Вот как выглядит код ввода.Java Array возвращает странный вывод

int[] array = new int [n]; 
    for(i=0;i<array.length;i++){ 
     array[i]=sc.nextInt(); 
     System.out.println(array);} 

Когда я запустить программу, чтобы попробовать и посмотреть, если есть что-нибудь не так, как я продвигаюсь Я заметил, что массив не возвращая входные значения I в него. Например, , набрав номер он возвращает [I @ 6c80d028. Я довольно новичок в java, поэтому я не знаю, что происходит с вводом. Есть ли что-то, что можно сделать?

ответ

1

Пожалуйста, используйте:

System.out.println(Arrays.toString(array)); 
1

Пожалуйста, сделайте это

System.out.println(array[i]); 

или

System.out.println(Arrays.toString(array)); 

когда

System.out.println(array); 

It печатает адрес, а не значение, поэтому вы видите нежелательные символы/ожидаемое значение.

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