Валерий Яценков - Java за неделю. Вводный курс

Здесь есть возможность читать онлайн «Валерий Яценков - Java за неделю. Вводный курс» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Жанр: Математика, Прочая научная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Java за неделю. Вводный курс: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Java за неделю. Вводный курс»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Вводный курс для начинающих изучать язык Java. Быстрый и ощутимый результат – лучший стимул в обучении. Занимаясь 1—2 часа по вечерам, уже через неделю вы будете писать полноценные оконные приложения с графическим интерфейсом. Книга содержит примеры с пошаговыми пояснениями. Приведен список литературы для желающих продолжить обучение. Работа с учебными проектами полностью ведется в современной визуальной среде разработки NetBeans IDE. Книгу дополняет файловый архив с исходными кодами примеров.

Java за неделю. Вводный курс — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Java за неделю. Вводный курс», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

System.out.print («Ваше имя:»);

// Считываем имя (строка)

name = input.nextLine ();

System.out.print («Ваше отчество:»);

// Считываем отчество (строка)

surName = input.nextLine ();

System.out.print («Какой сейчас год?»);

// Считываем текущий год (целое число)

yearNow = input.nextInt ();

System.out.print («В каком году вы родились?»);

// Считываем год рождения (целое число)

yearBorn = input.nextInt ();

System.out.println («Здравствуйте, "+name+" "+surName+»!»);

System.out.println («Ваш возраст: "+ (yearNow-yearBorn) +».»);

}

}

В первой строке этой программы мы импортируем класс Scanner, который входит в состав системного пакета java. util. Затем мы создаем новый объект класса Scanner и назначаем ему идентификатор (имя) input. После этого приступаем к получению данных от пользователя. Выводим в консоль текстовый запрос и считываем ответ. Обратите внимание, что текстовые ответы мы считываем при помощи метода nextLine (), а целочисленные при помощи метода nextInt (). В противном случае возникнет ошибка несоответствия типа данных. Ведь мы объявили переменные yearNow и yearBorn как целые числа.

Отдельно разберем строку

System.out.println («Ваш возраст: "+ (yearNow-yearBorn) +».»);

В этой строке происходит арифметическое вычисление возраста пользователя, формирование строки вывода и вывод в консоль. Выражение (yearNow-yearBorn) обязательно должно быть в круглых скобках, потому что сначала должно быть вычислено его значение, а затем результат вычисления будет преобразован из числа в строку (автоматическое приведение типов).

Наберите или скачайте исходный код программы и запустите проект на выполнение. Введите ответы на вопросы. В окно терминала должно быть выведено что-то наподобие этого:

run:

Ваше имя: Иван

Ваше отчество: Петрович

Какой сейчас год? 2018

В каком году вы родились? 1988

Здравствуйте, Иван Петрович!

Ваш возраст: 30.

СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 22 секунды)

На компьютере с ОС Windows вместо символов кириллицы вы можете увидеть квадратики. В этом случае необходимо настроить кодировку проекта. В окне просмотра содержимого проекта щелкните правой кнопкой мыши на названии проекта и выберите пункт Свойстваконтекстного меню. В открывшемся окне найдите поле «Кодировка»и выберите в списке кодировку windows—1251. Нажмите OK.

Вторая программа имеет графический интерфейс, основанный на модальных окнах . Это специальные окна, которые содержат сообщение или поле ввода. Чтобы программа продолжила выполнение, пользователь обязательно должен отреагировать на появление окна – ввести данные или прочитать сообщение и закрыть.

Листинг 3.2 Ввод и вывод данных в модальных окнах

// импортируем класс JOptionPane из библиотеки Swing

import javax.swing.JOptionPane;

public class Listing3_2 {

public static void main (String [] args) {

// Объявление числовых переменных

int yearNow, yearBorn, userAge;

// Объявление строковой переменной

String userData;

// Выводим окно запроса текущей даты

userData = JOptionPane.showInputDialog («Какой сейчас год?»);

// Преобразуем строку в число в явном виде

yearNow = Integer.parseInt (userData);

// Выводим окно запроса года рождения

userData = JOptionPane.showInputDialog («В каком году вы родились?»);

// Преобразуем строку в число в явном виде

yearBorn = Integer.parseInt (userData);

// Вычисляем возраст

userAge = yearNow – yearBorn;

// Выводим окно сообщения с результатом

JOptionPane.showMessageDialog (null, «Ваш возраст: " + userAge);

}

}

В первой строке программы мы импортируем класс JOptionPane из библиотеки Swing. Библиотека Swing содержит набор классов для разработки приложений с графическим интерфейсом. Это очень емкая и мощная библиотека, входящая в пакет поставки SDK. Вы будете постоянно использовать ее при разработке приложений с графическим интерфейсом. Класс JOptionPane предназначен для создания стандартных модальных (диалоговых) окон. Для вывода окна с запросом данных применяется метод showInputDialog (), а для вывода сообщения – метод showMessageDialog ().

Любые значения, возвращаемые методом showInputDialog () являются строковыми данными. Чтобы выполнить над ними арифметические действия, необходимо в явном виде преобразовать строки в числа. Мы делаем это при помощи метода parseInt () системного класса Integer:

yearNow = Integer.parseInt (userData);

Программа завершается вычислением возраста пользователя и выводом результата.

Запустите проект на выполнение. Вы должны поочередно увидеть три диалоговых окна (рис. 3.1).

Рис31 Диалоговые окна запроса и вывода данных Если все работает правильно - фото 10

Рис.3.1 Диалоговые окна запроса и вывода данных

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Java за неделю. Вводный курс»

Представляем Вашему вниманию похожие книги на «Java за неделю. Вводный курс» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Java за неделю. Вводный курс»

Обсуждение, отзывы о книге «Java за неделю. Вводный курс» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x