Я должен создать программу, которая просит пользователя вводить заглавные буквы, и когда вводится строчная буква, отображать «true», если вы ранее ввели два последовательных символа, которые совпадают, и отображать «false», если естьне было двух последовательных символов, которые были бы одинаковыми.
Я не могу использовать какой-либо метод выражений и символьной строки или использование векторов.
До сих пор я использовал класс сканера дляпрочитайте ввод пользователя как Char и снова спросите, используя while, пока это верхний символ.Я понятия не имею, как проверить, вводится ли символ дважды подряд.Извините, если myjava knowleadge очень мало, так как я начал учиться в прошлом месяце.
Я ожидаю, что пользователь введет любую букву, строчные или прописные.Программа остановится, когда пользователь введет строчную букву
Пример вывода:
ПИСЬМО: A // Введено пользователем
ПИСЬМО: C // введено пользователем
ПИСЬМО: C // введено пользователем
ПИСЬМО: P // введенопользователем
ПИСЬМО: s // Введено пользователем
true // Программа останавливается, true отображается при вводе Cдва раза подряд
Я нашел ответ, это:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char lastinput;
char input = sc.next().charAt(0);
boolean con = false;
while (input>='A'&&input<='Z'){
lastinput = input;
input = sc.next().charAt(0);
if (input==lastinput){
con = true;
}
else{}
}
System.out.println(con);
}
}
Все это через Net Beans.