2. доп Ветвление в Java пример
Ветвление — это механизм, который позволяет выполнять различные действия в зависимости от условий. В Java для ветвления используются операторы if
, else if
, else
, а также оператор switch
. Давайте рассмотрим задания, которые помогут вам понять, как использовать ветвление в Java.
Задания
1. Проверка, больше ли введенное дробное число числа π
import java.util.Scanner;
public class CheckPi {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите дробное число: ");
double userInput = scanner.nextDouble();
if (userInput > Math.PI) {
System.out.println("pimore");
} else {
System.out.println("Число не больше π.");
}
}
}
Объяснение: В этом примере мы запрашиваем у пользователя дробное число и сравниваем его с числом π (используя Math.PI
). Если введенное число больше π, выводится сообщение "pimore". В противном случае выводится сообщение о том, что число не больше π.
2. Определение, одно слово или больше
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите строку: ");
String userInput = scanner.nextLine();
if (userInput.contains(" ")) {
System.out.println("Вы ввели больше одного слова.");
} else {
System.out.println("Вы ввели одно слово.");
}
}
}
Объяснение: Здесь мы запрашиваем у пользователя строку и используем метод .contains(" ")
, чтобы проверить, содержит ли строка пробелы. Если пробелы есть, значит, пользователь ввел больше одного слова. В противном случае выводится сообщение о том, что введено одно слово.
3. Нахождение наибольшего из четырех чисел
import java.util.Scanner;
public class MaxOfFourNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите первое число: ");
int num1 = scanner.nextInt();
System.out.print("Введите второе число: ");
int num2 = scanner.nextInt();
System.out.print("Введите третье число: ");
int num3 = scanner.nextInt();
System.out.print("Введите четвертое число: ");
int num4 = scanner.nextInt();
int max = num1; // Предполагаем, что первое число - максимальное
if (num2 > max) {
max = num2; // Обновляем max, если num2 больше
}
if (num3 > max) {
max = num3; // Обновляем max, если num3 больше
}
if (num4 > max) {
max = num4; // Обновляем max, если num4 больше
}
System.out.println("Наибольшее число: " + max);
}
}
Объяснение: В этом примере мы запрашиваем у пользователя четыре числа и используем последовательные операторы if
, чтобы найти наибольшее из них. Мы начинаем с предположения, что первое число — максимальное, и затем проверяем каждое из следующих чисел, обновляя значение максимума, если находим большее число.
Заключение
В этом конспекте мы рассмотрели основы ветвления в Java и выполнили несколько заданий, которые помогут вам понять, как использовать условные операторы для выполнения различных действий в зависимости от условий. Если у вас есть дополнительные вопросы или вам нужно больше примеров, не стесняйтесь спрашивать!
пример по заданию
https://gitlab.com/synergy9980417/tema1_urok1_6/