Тройка Пифагора (Java)

pisikot

Пользователь
Сообщения
73
Оценка реакций
51
Свой вариант поправил, минусы теперь не учитываются.

Java:
import java.util.Arrays;
import java.util.Scanner;

public class Pifa {
    public static void main(String[] args) {
        int x = requestNumber();
        int y = requestNumber();
        int z = requestNumber();
        System.out.println("числа: (" + x + ", " + y + ", " + z + ") - " + pifagor(x, y, z));
    }

    static String pifagor(int x, int y, int z) {
        int[] arr = {Math.abs(x), Math.abs(y), Math.abs(z)};
        Arrays.sort(arr);
        if (arr[0] * arr[0] + arr[1] * arr[1] == arr[2] * arr[2]) {
            return "Пифагорова тройка";
        } else {
            return "не Пифагорова тройка";
        }
    }

    static int requestNumber() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Введите число:");
        return scanner.nextInt();
    }
}
 

iskander

Пользователь
Сообщения
6
Оценка реакций
4
Возраст
67
Да, если не применяется сортировка.
 
Верх Низ