Я новичок в этом, и я хотел попробовать и сделать цикл, который я получаю, как это сделать, но я застрял. Я получаю эти ошибки не совсем уверен, что с ним делать.Пытается сделать логическую петлю
Повторяющиеся локальных переменных минут
Дубликат локальная переменная выбораНесоответствие типа: не удается преобразовать из двойной строки
Оператор/ не определено для типа аргумента (ов) Строка, двойной
оператор/ не определено для типа аргументов String, double
Несоответствие типа: не может конвертировать из двойного в String
`import java.util.Scanner;
public class LoopTest {
public static void main(String[] arge) {
Scanner scanner = new Scanner(System.in);
double minutes = 0;
double minutesperday;
double minutesperyear;
double years;
double days;
double choice;
boolean keepPlaying = true;
while (keepPlaying) {
String minutes;
String choice;
System.out.print("number of minutes");
minutes = scanner.nextDouble();
minutesperday = 60 * 24;
minutesperyear = minutesperday * 365;
years = (minutes/minutesperyear);
days = (minutes/minutesperday) % 365;
System.out.print(minutes + " is about" + "\nYears:" + years + "\nDays:" + days);
System.out.print("\nWant to enter more minutes (y/n)? ");
choice = scanner.nextDouble();
if (choice.equals("y")) {
keepPlaying = true;
} else {
keepPlaying = false;
}
}
}
}
почему вы объявляете минуты 'Струнных минуты; еще раз? –
Комментарий Строка минут и выбор строки .. и ваш код будет работать нормально –
Ошибка довольно явная ... –