У меня возникли проблемы с переключением на постоянный цикл до тех пор, пока пользователь не остановит программу. Когда пользователь приглашение положить в N к петле, то они должны быть отправлены обратно в верхней части переключателяWhile Loop with Statement Statement
char stop;
while(stop == 'N'){
switch(choice){
case 1:
System.out.println("Enter the time in seconds:");
time = input.nextInt();
displacement = (Math.pow(time,4)) + 16;
System.out.println("Felix's displacement is equal to " + displacement + " meters");
System.out.println("Stop the application(Y/N)");
stop = input.findWithinHorizon(".",0).charAt(0);
break;
case 2:
System.out.println("Enter the time in seconds:");
time = input.nextInt();
velocity = 4*(Math.pow(time,3));
System.out.println("Felix's velocity is equal to " + velocity + " m/s");
break;
case 3:
System.out.println("Enter the time in seconds:");
time = input.nextInt();
acceleration = 12*(Math.pow(time,2));
System.out.println("Felix's acceleration is equal to " + acceleration + " m/(s*s)");
break;
default:
System.out.println("Please select a choice");
}
}
}
Какова ценность остановки при вводе цикла? Его не установлено, поэтому он не войдет в цикл. На что отправляется выбор? Вы не обновляете выбор в своей петле вообще. – StackFlowed
@StackFlowed: Ну, более того - он не будет компилироваться ... он определенно не назначен. –
В дополнение к тому, что используется внутри цикла 'switch', если' choice' никогда не менялся, он будет выполнять тот же случай снова и снова – silentprogrammer