Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void task1() {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Введите первый угол");
- String stringFirstAngle = scanner.nextLine();
- System.out.println("Введите второй угол");
- String stringSecondAngle = scanner.nextLine();
- double firstAngle, secondAngle;
- try {
- firstAngle = Double.parseDouble(stringFirstAngle);
- secondAngle = Double.parseDouble(stringSecondAngle);
- }
- catch (Exception e) {
- System.out.println("Неправильные входные данные");
- return;
- }
- if(firstAngle <= 0 || secondAngle <= 0) {
- System.out.println("Неправильные входные данные");
- return;
- }
- double thirdAngle = 180 - firstAngle - secondAngle;
- if(thirdAngle <= 0)
- System.out.println("Неправильные входные данные");
- else if(firstAngle < 90 && secondAngle < 90 && thirdAngle < 90)
- System.out.println("Треугольник остроугольный");
- else
- System.out.println("Треугольник не остроугольный");
- }
- private static void task2() {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Введите количество чисел");
- String stringAmount = scanner.nextLine();
- int amount;
- try {
- amount = Integer.parseInt(stringAmount);
- }
- catch (Exception e) {
- System.out.println("Неправильные входные данные");
- return;
- }
- if(amount <= 0) {
- System.out.println("Неправильные входные данные");
- return;
- }
- int sum = 0;
- for(int i = 1; i <= amount; i++) sum += i;
- System.out.println("Сумма равна " + sum);
- }
- private static void task3() {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Введите начало отрезка");
- String stringStart = scanner.nextLine();
- System.out.println("Введите конец отрезка");
- String stringEnd = scanner.nextLine();
- double a, b;
- try {
- a = Double.parseDouble(stringStart);
- b = Double.parseDouble(stringEnd);
- }
- catch (Exception e) {
- System.out.println("Неправильные входные данные");
- return;
- }
- double fa = Math.exp(a) - 10 * a;
- double fb = Math.exp(b) - 10 * b;
- if(fa*fb >= 0) {
- System.out.println("На данном интервале корней нет (или x = 0)");
- return;
- }
- while(Math.abs(a - b) > 0.000001) {
- a = b - (fb * (b - a)) / (fb - fa);
- b = a - (fa * (b - a)) / (fb - fa);
- fa = Math.exp(a) - 10 * a;
- fb = Math.exp(b) - 10 * b;
- }
- System.out.println("Приблеженное значение корня равно " + a + ". Уравнение в этой точке равно " + fa);
- }
- private static void task4() {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Введите массив чисел разделенных пробелами");
- String stringInput = scanner.nextLine();
- double[] arr;
- try {
- String[] stringInputArr = stringInput.split(" ");
- arr = new double[stringInputArr.length];
- for(int i = 0; i < stringInputArr.length; i++)
- arr[i] = Double.parseDouble(stringInputArr[i]);
- }
- catch (Exception e) {
- System.out.println("Неправильные входные данные");
- return;
- }
- double sum = 0;
- int amount = 0;
- for(int i = 0; i < arr.length; i++) {
- if ((i + 1) % 2 == 0) {
- sum += arr[i];
- amount++;
- }
- }
- System.out.println("Среднее арифметическое на четных местах равно " + sum / amount);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement