поэтому мне нужно найти способ заставить мою программу удерживать строку имен, которые пользователь собирается ввести. массив будет содержать в общей сложности пять имен и будет выводить всю информацию обратно пользователю с их введенными именами. Я использую один основной класс. до сих пор это то, что у меня есть:Массивы в Java?
import java.util.Scanner;
public class Names {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner input = new Scanner (System.in);
String [] name = new String [5];
for (int i = 0; i < 5; i++){
System.out.println("Enter name: ");
String UserNames = input.nextLine();
name[i] = UserNames;
}
}
}
Мне нужно знать, если это хранить имена правильно в массиве? Я очень новичок в java и нуждаюсь в некотором понимании профессионалов. Также, если я хочу, чтобы имена возвращались к ним, это будет выглядеть так:
{
System.out.println(" The names you entered are:" + UserNames);
}
Спасибо за любую помощь, которую я могу получить.
Мне кажется, все в порядке, но почему бы не попробовать, чтобы увидеть, работает ли это? Вы также можете распечатать их позже, используя цикл для итерации массива и печати каждого имени отдельно. –
Локальные переменные должны начинаться с нижнего регистра. Используйте 'userName' вместо' UserNames' – Vertex
Разве вы не можете дать ему шанс и посмотреть, работает ли он? – Prateek