В настоящее время я работаю над проектом, который попросил меня настроить ввод данных. В режиме ввода данных пользователю будет предложено ввести данные Ученых в цикле. если пользователь отвечает «y», им будет предложено ввести другого ученого. Лучший способ, я могу думать, это сделать с циклом do-while, чтобы заполнить массив, пока пользователь не решит его. У меня возникли проблемы сЦикл Do-While для заполнения массива
- заполнения имен в массиве, и
- программа не запросит имя после первого цикла.
Вот что у меня есть:
public class Scientist {
private String name;
private String field;
private String greatIdeas;
public static void main(String[] args) {
String scientists[] = new String[100];
int scientistCount = 0;
Scanner input = new Scanner(System.in);
do{
String answer;
System.out.println("Enter the name of the Scientist: ");
scientists[scientistCount]=input.nextLine();
System.out.println(scientistCount);
System.out.println("Would You like to add another Scientist?");
scientistCount++;
}
while(input.next().equalsIgnoreCase("Y"));
input.close();
}
}
Какая у вас проблема? – Berger
Я не могу использовать цикл do-while, чтобы заполнить массив, и после начального цикла мне больше не нужно вводить имя ученых. @Berger –