Skip to content

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/