|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.12.2020, 09:09 | #21 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
куда вводите (в какую переменную)?
и откуда выводите(из какой переменной)?
программа — запись алгоритма на языке понятном транслятору
|
25.12.2020, 03:17 | #22 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Вот так работает
import java.util.Scanner; public class scanner1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Введите число:"); int number = sc.nextInt(); System.out.println("Спасибо! Вы ввели число " + number); } } Пример из учебника . А так нет . import java.util.Scanner; public class massiv1 { public static void main(String[] args) { char[] inArr= new char [100]; Scanner sc=new Scanner(System .in); System.out.println(inArr); } } Сравнил тексты , пришел к выводу что дело в строке int number = sc.nextInt(); Я так понял что строка говорит сканеру выведи результат на новую строку . Но это единственное различие за исключением типа char во втором примере . А во втором примере не работает сам сканер . Подскажите советом ? |
25.12.2020, 03:27 | #23 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Вот так работает .
import java.util.Scanner; public class massiv1 { public static void main(String[] args) { String[] inArr= new String[100]; Scanner sc=new Scanner(System .in); String fr = sc.nextLine(); System.out.println(fr); } } |
25.12.2020, 03:32 | #24 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Если имя комп пишет серым это значит что элемент не работает ? Вот тут обозначил серым элемент inArr
|
25.12.2020, 03:38 | #25 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
По задумке в тексте
import java.util.Scanner; public class massiv1 { public static void main(String[] args) { String[] inArr= new String[100]; Scanner sc=new Scanner(System .in); String fr = sc.nextLine(); System.out.println(fr); } } Сканер читает элемент fr и сохраняет его в массиве inArr , а потом println(fr) берёт из массива и вставляет в консоль . |
25.12.2020, 03:40 | #26 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
|
25.12.2020, 03:46 | #27 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
А вот с char такой манёвр не сработал
import java.util.Scanner; public class massiv1 { public static void main(String[] args) { char[] inArr= new char[100]; Scanner sc=new Scanner(System .in); char fr = sc.nextLine(); System.out.println(fr); } } Выдал . incompatible types: java.lang.String cannot be converted to char. |
25.12.2020, 07:01 | #28 | |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
Цитата:
Последний раз редактировалось ichi; 25.12.2020 в 07:07. |
|
25.12.2020, 12:35 | #29 | |||
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
Цитата:
Цитата:
Цитата:
Как вы собрались СТРОКУ запихнуть в ОДИН СИМВОЛ? Почитайте книжки или хотя бы документацию https://docs.oracle.com/en/java/java...l/Scanner.html |
|||
28.12.2020, 02:33 | #30 |
Пользователь
Регистрация: 04.04.2011
Сообщений: 92
|
Вот так заработало.
import java.util.Scanner; public class scanner1 { public static void main(String[] args) { int[] inArr = new int[4]; Scanner sc = new Scanner(System.in); System.out.println("Введите число:"); int number = sc.nextInt(); inArr[0] = number; System.out.println("Спасибо! Вы ввели число " + inArr[0]); } } Как сделать так что бы можно было использовать весь массив а не только нулевой элемент ? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести с клавиатуры фразу | Julia_Sv | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 30.05.2016 21:16 |
ПРОГРАММА-КОПИРУЮЩАЯ ТЕКСТ,И ЗАПИСЫВАЮЩАЯ ЕГО ЗАДОМ-НАПЕРЁД | НЕМО170792 | Помощь студентам | 4 | 12.06.2011 20:30 |
вывести строку задом-наперёд (assembler) | Nikolai_90 | Помощь студентам | 1 | 03.06.2008 08:03 |
Нужно решить и объяснить задачу "В режиме точечной графики попиксельно вывести фразу" | Eyeless | Фриланс | 3 | 10.01.2008 10:56 |