Практические задачи по Java
Задача 1.
Дано натуральное число, Определить, является ли оно четным. Если число натуральное, вывести в консоль «Некорректный ввод». Если число четное, вывести в консоль «Число четное», если нет, то «Число нечетное».
Решение
import java.util.Scanner;
public class Task01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите число: ");
int number = scanner.nextInt();
scanner.close();
if (number <= 0) {
System.out.println("Некорректный ввод");
} else if (number % 2 == 0) {
System.out.println("Число четное");
} else {
System.out.println("Число нечетное");
}
}
}
Задача 2.
Дано три числа. Определить, кратна ли сумма чисел трем. Если да, то вывести в консоль «Сумма чисел кратна трем», если нет, то «Сумма чисел не кратна трем».
Решение
import java.util.Scanner;
public class Task02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите первое число: ");
int a = scanner.nextInt();
System.out.println("Введите второе число: ");
int b = scanner.nextInt();
System.out.println("Введите третье число: ");
int c = scanner.nextInt();
scanner.close();
int sum = a + b + c;
if (sum % 3 == 0) {
System.out.println("Сумма чисел кратна трем");
} else {
System.out.println("Сумма чисел не кратна трем");
}
}
}
Задача 3.
Дано двузначное число. Найти число десятков в нем и число единиц в нем. Распечатать в консоль на одной строке число десятков, а на другой число единиц.
Решение
import java.util.Scanner;
public class Task03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите число: ");
int number = scanner.nextInt();
scanner.close();
int a = number / 10;
int b = number % 10;
System.out.println("Число десятков: " + a);
System.out.println("Число единиц: " + b);
}
}
Задача 4.
Дано двузначное число. Определить, какая из его цифр больше, первая или вторая. Если первая цифра больше, вывести в консоль «Первая цифра больше», если вторая, то «Вторая цифра больше». Если цифры равны, вывести в консоль «Цифры равны».
Решение
import java.util.Scanner;
public class Task05 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите число: ");
int number = scanner.nextInt();
scanner.close();
int figure1 = number / 10;
int figure2 = number % 10;
if (number < 10 || number > 99) {
System.out.println("Некорректный ввод");
} else if (figure1 > figure2) {
System.out.println("Первая цифра больше");
} else if (figure1 < figure2) {
System.out.println("Вторая цифра больше");
} else {
System.out.println("Цифры равны");
}
}
}
Задача 5.
Дано двузначное число. Определить, кратна ли трем сумма его цифр. Если да, то вывести в консоль «Сумма цифр кратна трем», если нет, то «Сумма цифр не кратна трем».
Решение
import java.util.Scanner;
public class Task3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите число: ");
int number = scanner.nextInt();
scanner.close();
int figure1 = number / 10;
int figure2 = number % 10;
int sumFigures = figure1 + figure2;
if (sumFigures % 3 == 0) {
System.out.println("Сумма цифр кратна трем");
} else {
System.out.println("Сумма цифр не кратна трем");
}
}
}