2. Цифры
Обычная запись чисел, к которой мы привыкли, в действительности является записью числа в десятеричной системе.
Чтобы получить последнюю цифру, нам необходимо просто взять остаток от деления числа на 10
:
int a = scanner.nextInt();
int a0 = a % 10;
Если мы хотим получить вторую цифру, то нужно просто сначала разделить число на 10
, эта операция
равносильна отбрасыванию последней цифры. Теперь нужная нам цифра стоит на последнем месте.
Мы можем просто взять остаток от деления нового числа на 10 и получить ответ:
int a = scanner.nextInt();
int b = a / 10;
int a1 = b % 10;
Чтобы вывести переменные через пробел, нужно просто использовать команду print()
вместо
println()
: первой командой выводится значение переменной, второй - пробел, третьей - второй
переменной, потом - снова пробел и т.д.
System.out.print(a);
System.out.print(" ");
System.out.print(b);
System.out.print(" ");
System.out.print(c);
Задание
- Дано натуральное число . Найти:
- число единиц в нем;
- число десятков в нем.
- Дано натуральное число . Найти:
- число сотен в нем;
- число тысяч в нем.
- Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа.
- Дано трехзначное число. Вывести вначале его левую цифру (сотни), а затем - его правую цифру (единицы).
- Дано трехзначное число. Вывести вначале его последнюю цифру, затем его первую цифру, затем - среднюю.
- Дано трехзначное число. Найти произведение его цифр.
- Дано четырёхзначное число. Найти сумму его цифр.