Java. Создание приложений

на главную - закладки

Жанры

Поделиться:
Шрифт:

Первые шаги

В процессе чтения этой книги вы создадите несколько приложений на языке java, используя популярную среду разработки NetBeans, которую можно скачать с официального сайта netbeans.org. Предварительно нужно установить Java в вашу систему. Сделать это можно, посетив сайт java.com/ru/download, откуда можно загрузить все необходимое.

Скачав и установив вышеуказанное программное обеспечение на свой компьютер, запустите среду и создайте первый проект по пути файл – создать проект – java – приложение java. Нажмите ДАЛЕЕ и введите какое-нибудь название приложения, например MyFirstApp. Теперь жмите ГОТОВО и перед вами появится заготовка класса вашего приложения. Вы там можете видеть вот такую запись:

public static void main(String[] args) {

// TODO code application logic here

}

Это главный метод любой программы на java. Он есть во всех программах на этом языке и код находящийся в этом методе, то есть между фигурными скобками, выполнится сразу же после запуска программы. Давайте проверим это! Удалите комментарий, который сейчас находится в теле метода или пишите после него. Этот комментарий ни на что не влияет. Впишите в метод следующую строчку:

System.out.println("ПОЕХАЛИ!");

У вас должно получиться вот так:

 public static void main(String[] args) {

// TODO code application logic here

System.out.println("ПОЕХАЛИ!");

}

Теперь нажмите на зеленый треугольник в верхней панели вашей среды, тем самым запустив программу. Вы увидите внизу, в области вывода надпись «ПОЕХАЛИ! Сборка успешно завершена». Это при условии, что вы все сделали правильно. Поздравляю, вы написали свою первую программу! Далее у нас будет более сложный пример.

Консольный калькулятор

Создадим консольный калькулятор. Итак, создайте проект CalculatorConsole в вашей среде и в главный метод main вставьте этот код:

String answer,symbol;

float num1=0,num2=0,result=0;

Scanner sc=new Scanner(System.in);

do{

System.out.println("Первое число:");

try{

num1=sc.nextFloat;

}catch(Exception e){

System.out.println("Некорректное значение");

return;

}

Scanner scSymb=new Scanner(System.in);

System.out.println("Знак:");

symbol=scSymb.nextLine;

if(!"+".equals(symbol)&&!"-".equals(symbol)&&!"*".equals(symbol)&&!"/".equals(symbol)){

System.out.println("Некорректный символ");

return;

}

System.out.println("Второе число:");

try{

num2=sc.nextFloat;

}catch(Exception e){

System.out.println("Некорректное значение");

return;

}

switch(symbol){

case "+":

result=plus(num1, num2);

break;

case "-":

result=minus(num1, num2);

break;

case "*":

result=multiPlus(num1, num2);

break;

case "/":

result=multiMinus(num1, num2);

break;

default:

break;

}

System.out.println(num1+symbol+num2+"="+result);

Scanner scAns=new Scanner(System.in);

System.out.println("Начать заново?(д/н)");

answer=scAns.nextLine;

if(!"д".equals(answer)&&!"y".equals(answer)){

System.out.println("Работа программы завершена");

return;

}

}while ("д".equals(answer)||"y".equals(answer));

За пределами главного метода main вставьте 4 метода для разных арифметических операций:

static float plus(float a,float b){

return a+b;

}

static float multiPlus(float a,float b){

return a*b;

}

static float minus(float a,float b){

return a-b;

}

static float multiMinus(float a,float b){

return a/b;

}

Вам еще потребуется импортировать класс Scanner. Допишите эту строку перед объявлением класса:

123

Книги из серии:

Без серии

[5.0 рейтинг книги]
[5.0 рейтинг книги]
[5.0 рейтинг книги]
[5.0 рейтинг книги]
Комментарии:
Популярные книги

Звездная Кровь. Экзарх III

Рокотов Алексей
3. Экзарх
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Звездная Кровь. Экзарх III

Целеполагание

Владимиров Денис
4. Глэрд
Фантастика:
фэнтези
боевая фантастика
рпг
5.00
рейтинг книги
Целеполагание

Законы Рода. Том 5

Мельник Андрей
5. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 5

Идеальный мир для Лекаря 27

Сапфир Олег
27. Лекарь
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 27

Неудержимый. Книга XXX

Боярский Андрей
30. Неудержимый
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Неудержимый. Книга XXX

Петля, Кадетский корпус. Книга третья

Алексеев Евгений Артемович
3. Петля
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Петля, Кадетский корпус. Книга третья

Тринадцатый XIII

NikL
13. Видящий смерть
Фантастика:
городское фэнтези
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Тринадцатый XIII

Валентин Катаев

Катаев Валентин Петрович
Юмор:
юмористическая проза
прочий юмор
5.00
рейтинг книги
Валентин Катаев

Убивать чтобы жить 9

Бор Жорж
9. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 9

Печать Пожирателя

Соломенный Илья
4. Пожиратель
Фантастика:
аниме
сказочная фантастика
фэнтези
попаданцы
5.00
рейтинг книги
Печать Пожирателя

Кодекс Охотника. Книга XXIII

Винокуров Юрий
23. Кодекс Охотника
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXIII

Черный маг императора 2

Герда Александр
2. Черный маг императора
Фантастика:
юмористическая фантастика
попаданцы
аниме
6.00
рейтинг книги
Черный маг императора 2

Инкарнатор

Прокофьев Роман Юрьевич
1. Стеллар
Фантастика:
боевая фантастика
рпг
7.30
рейтинг книги
Инкарнатор

Князь

Мазин Александр Владимирович
3. Варяг
Фантастика:
альтернативная история
9.15
рейтинг книги
Князь