Ввод и выражения — часть 1
Считывайте числовые данные с помощью Scanner, применяйте арифметические операторы и разберитесь с приоритетом операций, а также с целочисленным и вещественным делением.
«Ввод и выражения — часть 1» — бесплатный урок Java Academy на CoddyKit. Это урок 2 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Java Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Java Academy содержит 3 уроков всего.
Цели урока
Цели
- Считывать числа с помощью
Scanner. - Использовать
+ - * / %. - Понять приоритет операторов и разницу между целочисленным и вещественным делением.
Настройка Scanner
Настройка Scanner
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
Используйте sc, чтобы считывать ввод с клавиатуры в консоли.
Считывание чисел
Считывание чисел
int a = sc.nextInt();
double price = sc.nextDouble();
При использовании этих вызовов программы ожидают ввод.
Операторы и порядок
Операторы: + - * / %
* / %выполняются раньше+ -.- Используйте скобки, чтобы управлять порядком:
(a + b) * c. %возвращает остаток.
Виды деления
Виды деления
5 / 2→ целочисленное деление =2.5 / 2.0или(double)5 / 2→2.5.- Приведите тип перед делением, чтобы получить точный результат.
Пример с вводом и операторами
Попробуйте: введите два целых числа. Сравните целочисленное и вещественное деление и проверьте остаток.
public class Main {
public static void main(String[] args) {
int a = 12;
int b = 5;
System.out.println("a = " + a + ", b = " + b);
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b (int) = " + (a / b));
System.out.println("a / b (double) = " + ((double) a / b));
System.out.println("a % b = " + (a % b));
}
}
Выражения со значением 2.5
Быстрая проверка: какие выражения вычисляются в значение 2.5?
Повторение и далее
Повторение: вы использовали Scanner для ввода чисел, применяли операторы с учётом их приоритета и практиковались в целочисленном и вещественном делении.
Далее: поработайте со строками и безопасно используйте nextLine(), а затем преобразуйте числа из текста.
Часто задаваемые вопросы
Урок «Ввод и выражения — часть 1» бесплатный?
Да — полный текст урока «Ввод и выражения — часть 1» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Java Academy, подпишись на CoddyKit PRO. Курс Java Academy содержит 3 уроков всего.
Чему я научусь в уроке «Ввод и выражения — часть 1»?
Считывайте числовые данные с помощью Scanner, применяйте арифметические операторы и разберитесь с приоритетом операций, а также с целочисленным и вещественным делением. Ты практикуешь Java Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Java Academy?
Предыдущий опыт не требуется. Java Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 3.
Сколько времени занимает урок «Ввод и выражения — часть 1»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Java Academy?
Да. Каждый урок Java Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Переменные и типы данных
- Ввод и выражения — часть 1
- Ввод и выражения — часть 2