Статьи из цикла

В статье рассказывается как создать консольного приложения сложения двух чисел под Java в IntelliJ IDEA.

Приготовления

В статье Установка IntelliJ IDEA в Windows узнаете, как всё установить и настроить.

Создание проекта

Итак, открываем IntelliJ IDEA:

Создание нового проект

Убеждаемся, что тут стоит не No SDK:

Выбор типа проекта

Выбираем шаблон консольного приложения:

Выбор шаблона для проекта

Выбираем имя приложения (без русских букв и пробелов) и папку размещения. Можете указать и свой домен, если таковой имеется, но для тестовых приложений это не важно:

Выбор названия проекта, папки и домена

Если вы указали несуществующую папку, то он спросит у вас: создавать ее или нет:

Диалоговое окно по запросу создания новой папки

Потом предложит в том же окне открыть, что и предыдущий проект или в новом (если перед этим был открыт другой проект). Решайте сами: нужен ли вам открытый первый проект или нет.

И проект создан:

Созданный проект в редакторе

Болванка приложения Java

Пропишем создание экземпляра класса Scanner для считывания данных с консоли в функции main:

Scanner sc = new Scanner(System.in);

Scanner подсветится красным. Это означает, что соответствующие пакеты, в которых прописан данный класс не подключены:

Ошибка, возникающая при отсутствии импорта классов

Поставим курсор на данном слове и нажмем Alt + Enter, чтобы подключить нужные библиотеки:

Выбор команды Import class

Ошибка исчезла

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

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
  // write your code here

        Scanner sc = new Scanner(System.in);
    }
}

Написание кода основной программы

А теперь пропишем основной код нашей программы:

int a, b, c;

System.out.println("Введите первое число");
a = sc.nextInt();//Считываем первое число

System.out.println("Введите второе число");
b = sc.nextInt();//Считываем второе число

c = a + b;
System.out.println("c = " + c);

Полная программа будет выглядеть так:

package com.company;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
  // write your code here

        Scanner sc = new Scanner(System.in);

        int a, b, c;

        System.out.println("Введите первое число");
        a = sc.nextInt();//Считываем первое число

        System.out.println("Введите второе число");
        b = sc.nextInt();//Считываем второе число

        c = a + b;

        System.out.println("c = " + c);
    }
}

Код программы

Нажмите Ctrl + S для сохранения изменений.

Запуск программы

Запуск проекта

Если вы видите вопросы вместо Введите первое число, то под спойлером решение:

Изменение кодировки

Проблема касается старых версий IntelliJ IDEA:

Вопросы вместо русского текста

Дело в том, что старая IntelliJ IDEA по умолчанию создаваемые файлы кодирует не в UTF-8, а в windows-1251:

Кодировка windows-1251

Исправим кодировку файла:

Выбор пункта меню по изменению кодировки

Выбор UTF-8 кодировки

Выбор варианта Convert

Теперь завершим принудительно предыдущий запуск приложения:

Завершение работы программы

И повторно запустим наше приложение любым способом.

Получаем наше приложение:

Русские буквы в консоли

Тестируем приложение:

Вывод приложения

Наше приложение написано.<ul><li>IntelliJ IDEA Logo.svg by JetBrains / (2019-06-10)</li></ul>