Всего за 33.99 руб. Купить полную версию
Первые шаги
В процессе чтения этой книги вы создадите несколько приложений на языке 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;