[Java] Урок: Ввод текста с клавиатуры - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
[Java] Урок: Ввод текста с клавиатуры
[CM]Jaxson Дата: Вторник, 09.10.2012, 19:22 | Сообщение # 1
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
Java урок: Ввод данных с клавиатуры.

Сегодня мы рассмотрим более сложный пример. Сегодня напишем программу, которая позволяет ввести текст с клавиатуры:
Code
import java.io.IOException;
           
public class Example2 {
         public static void main(String[] args) {
             char inChar;
             System.out.println("Input simbol");
             try {
                 inChar=(char)System.in.read();
                 System.out.println("You input "+inChar);
             } catch  (IOException e) {
                 System.out.println("Input ERROR");
             }
         }
}

Скомпилируйте и запустите программу. Вы увидите вот такую картину:

Теперь разберем текст программы. Он у нас начинается с команды подключения библиотеки IOException:
Code
import java.io.IOException;

Эта библиотека нам нужно для использования класса IOException - исключение ввода вывода: если возникнет ошибка ввода вывода то будут выполнены команды после catch (которые заключены в {}). До исключений мы еще доберемся, а сейчас я скажу только одно - без обработчика исключений в Java операции ввода быть не могут (как ввод с клавиатуры, так и из файла). Именно поэтому строка, где у нас происходит ввод с клавиатуры, взят в try {...} catch (IOException e) {...}:
Code
try {
                 inChar=(char)System.in.read();
                 System.out.println("You input "+inChar);
             } catch  (IOException e) {
                 System.out.println("Input ERROR");
             }

если попытаться сделать просто без {...} catch (IOException e) {...}:
Code
inChar=(char)System.in.read();
            System.out.println("You input "+inChar);

то программа просто не скомпилируется.




[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ]
Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.


Сообщение отредактировал [CM]Jaxson - Вторник, 09.10.2012, 20:31
[WS]Grenhelgets Дата: Понедельник, 01.12.2014, 17:47 | Сообщение # 2
Боец
Статус: Offline
Добавь в скайп nicelse.ws предложение есть.
CM_BaTbka Дата: Понедельник, 02.03.2015, 11:28 | Сообщение # 3
Боец
Сообщений: 143
Статус: Offline
Добавь в скайп nicelse.ws предложение есть

Цель 100+ репутации [✔]
Цель 200+ репутации [✔]
Цель 300+ репутации.[✔]
Цель 400+ репутации.[✔]
Цель 500+ репутации [✖]
Цель 1000+ репутации [✖]
Cheater CM. [✖]
http://cheat-master.ru/forum/17-344495-1
http://cheat-master.ru/forum/199-429322-1
http://cheat-master.ru/forum/199-429328-1
•[CM]GanJa• Дата: Понедельник, 14.03.2016, 19:21 | Сообщение # 4
Боец
Сообщений: 64
Статус: Offline
Ответь мне в лс

[CM]ClimoWHY Дата: Вторник, 22.03.2016, 09:55 | Сообщение # 5
Боец
Сообщений: 58
Статус: Offline
Работает,твои уроки самие самие smile

[СM]Mouzex Дата: Вторник, 26.04.2016, 21:35 | Сообщение # 6
Боец
Сообщений: 74
Статус: Offline
Что сказать,уже не первый раз тс помогает за что ему большое спасибо!
[YA]Cheater_CM Дата: Пятница, 29.04.2016, 13:17 | Сообщение # 7
Боец
Сообщений: 83
Статус: Offline
Работает все на ура,спасибо автор помог

GlaroX Дата: Четверг, 24.11.2016, 02:59 | Сообщение # 8
Боец
Сообщений: 201
Статус: Offline
Отличный разбор немного изучаю!

  • Страница 1 из 1
  • 1
Поиск: