2015-09-17 2 views
2
for(i=0;i<5;i++) 
{ 
System.out.println("Enter name for student"+i); 
stud[i].name=v.nextLine(); 
System.out.println("Enter number of the student"+i); 
stud[i].regno=v.nextInt(); 
} 

v - объект сканера. Я могу ввести имя только для 1-го объекта в массиве объекта. когда цикл обращается ко второму объекту, он напрямую запрашивает меня у regno, а не для имени!Возможность ввода имени только для первого объекта..help оценивается

ответ

1

Изменения в

System.out.println("Enter name for student"+i); 
stud[i].name=v.next(); 
+0

Wow! Спасибо тебе большое! но как это повлияло на изменение v.nextLine на v.next? я имею в виду ... v.nextLine предназначен для строк правильно? –

+1

@ KumaravelRajan У меня есть объяснение поведения в моем ответе –

+0

искренне ценю! –

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