Пишем первый калькулятор на Java

Тема в разделе "Java EE (J2EE)", создана пользователем SevenUP, 26 май 2013.

  1. SevenUP

    SevenUP Moderator

    Написал статью по созданию своего калькулятора, точнее примера сложения 2-х цифр на языке программирования Java.
    =============================
    Внимание! Статья пренадлежит только сайту it-level.ru при копировании ссылка обязательна!!!
    =============================
    И так в этой статье не будет того как настроить компилятор, ни как его установить.
    Статья расчитана на уже готовый, настроенный компилятор.
    Я использую Eclips.
    Создаем проект. Как это делается:
    File - New - Java Project
    Вводим имя будующего проекта и нажимаем далее.
    Создается проект. Проект пустой.
    Создадим пакет.
    Открываем в навигационном дереве :
    Наш проект (его имя) - src этот пакет пуст. Создадим следующие пакеты в нем:
    Нажимаем правой клавишей и наводим курсор на New в списке выбираем пакет(Package) пишем имя, имя там необезательно, но по традиции пишем ru вы можете написать что угодно, и не соблюсти традиции программистов на Java, либо создать пакет с именем ru и соблюсти их).
    Кстати если кому то интересно, то это традиция произошла от того, что ru - это доменное имя. В следующем пакете а это: src->ru->(здесь) должно быть имя сайта. Т.е. разработчики пишут свои домены с зада наперед. Т.е. если этот сайт it-level.ru - то в дереве будет так:
    src->ru->it-level.
    Но это лиш традиции, ни как к компиляции ни к чему это не относиться.
    Продолжим.
    Создаем в нашей папке класс. точно также как и создавали пакет, только выбираем чуть ниже Class.
    Пишем имя и ставим галочку на public static void main(string[]args)
    Отлично! Дальше Finish.
    Пакет - папка.
    Пакет создали, класс - создали.
    Осталось написать сам код в классе.
    В самом верху ставим подключение модуля java :

    Код:
    import java.io.*;
    
    Прокоментирую код:
    Import - подлючает.
    java.io - нужный класс.
    * - все функции выбирает. Т.е. из этого класса (стандартного) мы сможем использовать все функции.
    Хорошо, ну а теперь пишем самый простой калькулятор.

    Код:
    public static void main(String[] args)
      throws IOException {
      BufferedReader reader = new BufferedReader
        ( new InputStreamReader(System.in)); 
     
      System.out.print("Введите число: "); 
      int one = Integer.parseInt(reader.readLine());
      System.out.print("Введите второе число: ");
      int two = Integer.parseInt(reader.readLine());
      int summa= (one+two);
      System.out.println("Сумма чисел= "+ summa);
      System.out.print("Введите число для проверки суммы: ");
      int three = Integer.parseInt(reader.readLine());
      if (summa > three) {
      System.out.println("Сумма ваших чисел больше "+three);		  //Обработка данных
      }
      else
       System.out.println("Сумма ваших чисел меньше "+three);		  //Обработка данных
       }
    }
    
    Вот весь код для калькулятора. Разберем его.
    System.out.print("Введите второе число: "); - это вывод текста на экран. Аналог в других языках программирования:
    Delphi :
    Код:
    showmessage('Введите второе число:');
    
    Pascal :
    Код:
    writeln('Введите второе число:');
    
     PHP  :
    Код:
    echo 'Введите второе число:';
    
    Помоему достаточно примеров. Следующая строка:
    Код:
      int one = Integer.parseInt(reader.readLine());
    
    int - обьявление переменной integer. one - имя переменной.
    Код:
    Integer.parseInt(reader.readLine());
    Читает то что ввел пользователь. И это преобразует в int.
    Отлично вот и все!
    Впринципе язык программирования java не сложен. Зато очень функционален. Если кому то интересно. Напишу урок разработки приложений на Android, а так же выложу видеоурок.
     
  2. jorol

    jorol Пользователи

    Интересно! Пиши!
    Я вот вчера получил уведомление на почту о том, что мое приложение в FireFox Markerplace успешно добавленно!
    Ура!)
     
  3. aka_47

    aka_47 Пользователи

    Спасибо, я бы не сказал, что это калькулятор, но для новичков полезно будет!
     
  4. Jer1990

    Jer1990 Пользователи

  5. BRIDGE

    BRIDGE uploader

    Слишком легко. Честно.
     

Поделиться этой страницей