int number = keyboard.nextInt();
String [][] myArray = new String[number][1]
for (int i = 0; i < x; i++)
{
System.out.println("Enter food name: ");
myArray[i][0] = keyboard.nextLine();
for (int j = 0; j < 1; j++)
{
System.out.println("Enter the type of this food: ");
myArray[i][j] = keyboard.nextLine();
}
}
Ето моя код за това, което ще попитам. Искам да отпечата тези резултати, когато стартирам тази програма:
Enter food name:
(where user type his or her input)
Enter the type of this food:
(where user type his or her input)
(My problem is it prints out this instead for the first loop:)
Enter food name:
Enter the type of this food:
(where user type his or her input)
Без възможност за влизане в хранителния артикул. След първия цикъл програмата се връща към нормалното с изхода, който искам, но как да променя кода, така че първият цикъл да приеме въвеждане от потребителя за „въведете име на храна:“?
Благодаря предварително.
Редактиране: съжалявам, че не видях този въпрос предварително, но този не е за for цикъл, така че ако въведа празен низ преди следващото въвеждане, моят цикъл няма да работи. Има ли някакво решение за това?
Редактиране: Заработи. Благодаря на всички.
keyboard.nextLine();
след редаint number = keyboard.nextInt();
и ще сте готови. - person Aman Agnihotri   schedule 06.04.2014