Добавить в корзинуПозвонить
Найти в Дзене
🚀 NeoTech Academy

⚡ Как сделать мини-калькулятор на Java за 20 минут

10 + 5 = 15
20 / 4 = 5
7 * 8 = 56 Инструмент Для чего нужен ☕ Java JDK Запуск Java-программ 💻 Редактор кода Написание кода ⌨️ Терминал Запуск программы ⏱ 5 мин → установка
⏱ 5 мин → написание кода
⏱ 5 мин → запуск
⏱ 5 мин → улучшения Создайте файл: MiniCalculator.java import java.util.Scanner;
public class MiniCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("=== Мини-калькулятор ===");
System.out.print("Введите первое число: ");
double num1 = scanner.nextDouble();
System.out.print("Введите оператор (+, -, *, /): ");
char operator = scanner.next().charAt(0);
System.out.print("Введите второе число: ");
double num2 = scanner.nextDouble();
double result;
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
Оглавление

🚀 Что получится в итоге

10 + 5 = 15
20 / 4 = 5
7 * 8 = 56

🧰 Что понадобится

Инструмент Для чего нужен

☕ Java JDK Запуск Java-программ

💻 Редактор кода Написание кода

⌨️ Терминал Запуск программы

Подойдут:

  • IntelliJ IDEA
  • Visual Studio Code
  • Eclipse

⏱ План на 20 минут

⏱ 5 мин → установка
⏱ 5 мин → написание кода
⏱ 5 мин → запуск
⏱ 5 мин → улучшения

📂 ШАГ 1. Создаём файл

Создайте файл:

MiniCalculator.java

🧠 ШАГ 2. Вставляем код

import java.util.Scanner;

public class MiniCalculator {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("=== Мини-калькулятор ===");

System.out.print("Введите первое число: ");
double num1 = scanner.nextDouble();

System.out.print("Введите оператор (+, -, *, /): ");
char operator = scanner.next().charAt(0);

System.out.print("Введите второе число: ");
double num2 = scanner.nextDouble();

double result;

switch (operator) {

case '+':
result = num1 + num2;
break;

case '-':
result = num1 - num2;
break;

case '*':
result = num1 * num2;
break;

case '/':
result = num1 / num2;
break;

default:
System.out.println("Неизвестный оператор");
return;
}

System.out.println("Результат: " + result);
}
}

🔍 Как работает программа

Пользователь вводит число

Выбирает операцию

Вводит второе число

Java вычисляет результат

Показывает ответ

⚙️ ШАГ 3. Компиляция

1️⃣ Компилируем

javac MiniCalculator.java

2️⃣ Запускаем

java MiniCalculator

🖥 Пример работы

=== Мини-калькулятор ===

Введите первое число: 25
Введите оператор (+, -, *, /): +
Введите второе число: 15

Результат: 40.0

📌 Разбор кода

🔹 Scanner

📥 Получает данные от пользователя.

Scanner scanner = new Scanner(System.in);

🔹 double

🔢 Хранит числа.

double num1;

Можно использовать:

Тип Пример int 5 double 5.5

🔹 switch

🧠 Проверяет оператор.

switch(operator)

Схема:

+

Сложение

-

Вычитание

*

Умножение

/

Деление

❌ Частые ошибки

🚫 Деление на ноль

if (num2 == 0) {
System.out.println("На ноль делить нельзя!");
}

🚫 Неверный оператор

Пользователь ввёл: ?

Программа покажет:

Неизвестный оператор

🔥 Как улучшить калькулятор

Улучшение

Сложность

Проценты

⭐Степень числа

⭐⭐Корень

⭐⭐Меню

⭐⭐⭐Графический интерфейс⭐⭐⭐⭐

🎯 Почему это полезно

После этого проекта вы научитесь:

✅ работать с вводом данных
✅ использовать условия
✅ понимать переменные
✅ запускать Java-программы
✅ создавать первые проекты

🧩 Мини-челлендж

Попробуйте добавить:

  • квадрат числа
  • процент
  • историю вычислений
  • цветной вывод

📈 Что изучать дальше

Калькулятор

Консольные игры

GUI-приложения

JavaFX

Большие программы

🚀 Хотите изучать программирование быстрее?

Доступны обучающие курсы по программированию и созданию проектов для начинающих.

📩 За подробной информацией обращайтесь в Telegram: mrcolombo1985