Я пытаюсь запустить эту программу как цикл, когда пользователь вводит значение «Y». Я хочу, чтобы вход игнорировал случай, так что пользователь может также ввести «y» или «n». Я бы использовал метод equalsIgnoreCase()? И если да, хотел бы я изменить свой char на логическое? Я все еще очень новичок в java около месяца, поэтому любая помощь будет оценена. Я играл с этим на некоторое время, и теперь я не могу понять это по крайней мере без одного error.The то, что я получил его петлей на все это чудо в этот момент :)Как игнорировать случай в java при запросе ввода пользователем в цикле
char Again = 'Y';
while(Again == 'Y')
{
long product = 1, count = 0;
System.out.println("This program will generate a table of powers of a number.");
System.out.println("You just have to tell me what number: \n\n");
System.out.print("Enter an integer please: ");
int MyNum = Fred.nextInt();
while(count<5)
{ product = product * MyNum;
System.out.print(product + ",");
count = count + 1;
}
System.out.println("\nBye for now.....");
System.out.print("\n\n\n Try another number (y/n)?");
String Word = Fred.next();
Again = Word.charAt(0);
}
«Используется ли метод equalsIgnoreCase()?» - да. «Я хочу изменить свой char на логическое?» - Нет, вы хотите изменить его на String. Далее, используйте соглашения о присвоении имен Java, то есть - только классы/интерфейсы/перечисления начинаются с заглавной буквы, переменные/методы начинаются с нижнего регистра. – alfasin
Могу ли я смиренно предложить вернуться к основам, правильно получить фундамент. Циклы, логические тесты, преобразование случаев - это то, что нужно делать так, что вы делаете их, не задумываясь. Найдите некоторые учебники, которые для вас почти слишком просты, и работайте оттуда. – wwkudu
'equalsIgnoreCase' - одно из возможных решений, но если вы работаете с' char', вы также можете рассмотреть ['Character.toLowerCase'] (http://docs.oracle.com/javase/8/docs/api/ Java/языки/Character.html # toLowerCase-ха-). – ajb