Считай с клавиатуры три строки.
А затем:
1. Выведи на экран третью строку в неизменном виде.
2. Выведи на экран вторую строку, предварительно преобразовав ее к верхнему регистру.
3. Выведи на экран первую строку, предварительно преобразовав ее к нижнему регистру.
Пример ввода:
Строка Номер РАЗ
Втор
Чтение и преобразование строк
- 2
Недоступна
Комментарии (161)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
PalychExpert
27 мая, 10:57
Прочитала комменты, так и не нашла ответы.
Я в верхний и нижний регистр преобразовала в выводе :
System.out.println(dfg.toUpperCase());
System.out.println(abc.toLowerCase());
Можно ли преобразовывать в момент считывании с клавиатуры?
String abc = console.nextLine().toUpperCase();
String dfg = con.nextLine()toLowerCase();
0
Pavel Sarattsev
14 мая, 13:46
я короч пока решение не посмотрю вообще ни чего не понимаю
+1
Valentin Travinichev
12 мая, 11:53
А вот эта задача мне прям зашла. Не с первого раза конечно решено(Я слишком не внимательный и спешу), но то что добавлен материал с прошлых лекций это топ
+1
hidden #2838629
13 апреля, 07:57
Ребят, почему у меня сканнер только 2 раза срабатывает???
Scanner console = new Scanner(System.in);
String string1 = console.nextLine(), string2 = console.nextLine(), string3 = console.nextLine();
System.out.println(string3);
System.out.println(string2.toUpperCase());
System.out.println(string1.toLowerCase());
0
hidden #2838629
13 апреля, 08:42
И так нашел проблему, с помощью дебага.
Scanner console = new Scanner(System.in);
String string1 = console.nextLine(); //После ввода с консоли, помимо текста, в буфер сканера попадал веселый символ, а именно \n(пустая строка)
String string2 = console.nextLine(); // на этой строке в сканер попадает \n из буфера и не дает вписать в переменную значение с консоли
String string3 = console.nextLine(); // работает нормально
Вылечил вот так:
Scanner console = new Scanner(System.in);
String string1 = console.nextLine();
console.nextLine(); // убирает из буфера сканера \n, после вода данных
String string2 = console.nextLine();
console.nextLine(); // убирает из буфера сканера \n, после вода данных
String string3 = console.nextLine();
System.out.println(string3);
System.out.println(string2.toUpperCase());
System.out.println(string1.toLowerCase());
Может кому тоже поможет. Извините если не правильно написал, но понял это так. Исправьте знатоки. Баг конечно очень интересный для себя открыл
+1
Captin
30 марта, 10:51
Для перевода каретки хотел использовать \n. Не получилось, пришлось вставлять этот метод System.lineSeparator().
0
Alexey Korchagin
19 марта, 20:22
Текст строк введётся сам, если правильно прописаны команды. Он указан в --Input data--. вводить самим ничего не нужно. Внимательно прочитайте лекцию, всё решается просто, главное не пропустить в коде команду на считывание данных с клавиатуры. До объявления переменных.
0
Anonymous #3276933
13 марта, 17:58
Ноооооооорм! Начиналось за здравие, закончили за упакой, убогая лекция, супер мудацкое задание. Просто отвратительно подана задача и лекция, мало что понятно..........
+5
Anonymous #3269265
28 февраля, 13:27
немного не понимаю, а тектс вообще откуда взялся, который надо вывести, не догоняю?
то бишь как понимать , что в String b = "Листва кружится"; ?
0
pilot188Expert
10 января, 08:23
Scanner phrase = new Scanner(System.in);
String one = (phrase.nextLine().toLowerCase()), two = (phrase.nextLine().toUpperCase()), three = phrase.nextLine();
System.out.println(three);
System.out.println(two);
System.out.println(one);
+3
Grinberg
30 декабря 2022, 12:28
Scanner console = new Scanner(System.in);
String st1=console.nextLine();
String st2=console.nextLine();
String st3=console.nextLine();
System.out.println(st3);
System.out.println(st2.toUpperCase());
System.out.println(st1.toLowerCase());
0