Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задачи на Java Помогите

alex stone Ученик (124), на голосовании 1 год назад
  1. Даны три числа. Если они могут быть длинами сторон остроугольного треугольника, то выведите их в порядке убывания и вычислите площадь полученного треугольника.
  2. Определить количество четных цифр в представлении натурального числа N представленного в восьмеричной системе счисления
код на Java
Голосование за лучший ответ
Артём Таптыков Просветленный (24392) 1 год назад
Задача 1: Даны три числа. Если они могут быть длинами сторон остроугольного треугольника, то выведите их в порядке убывания и вычислите площадь полученного треугольника.

```java
import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Введите первое число: ");
int a = scanner.nextInt();
System.out.print("Введите второе число: ");
int b = scanner.nextInt();
System.out.print("Введите третье число: ");
int c = scanner.nextInt();

// Проверяем, может ли это быть длиной стороны остроугольного треугольника
if (a + b > c && a + c > b && b + c > a) {
// Сортируем числа в порядке убывания
int[] arr = {a, b, c};
Arrays.sort(arr);
int max = arr[2];
int mid = arr[1];
int min = arr[0];

// Вычисляем площадь треугольника по формуле Герона
double p = (double) (max + mid + min) / 2;
double s = Math.sqrt(p * (p - max) * (p - mid) * (p - min));

// Выводим результаты
System.out.println("Длины сторон остроугольного треугольника: " + max + ", " + mid + ", " + min);
System.out.println("Площадь треугольника: " + s);
} else {
System.out.println("Такой треугольник не существует!");
}
}
}
```

Задача 2: Определить количество четных цифр в представлении натурального числа N представленного в восьмеричной системе счисления.

```java
import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Введите число в восьмеричной системе счисления: ");
String input = scanner.next();

// Преобразуем входную строку в число в десятичной системе счисления
int decimal = Integer.parseInt(input, 8);

// Считаем количество четных цифр в десятичном числе
int count = 0;
while (decimal > 0) {
int digit = decimal % 10;
if (digit % 2 == 0) {
count++;
}
decimal /= 10;
}

// Выводим результат
System.out.println("Количество четных цифр: " + count);
}
}
```
Ilya HämäläinenМастер (1274) 1 год назад
что за высеры с чат гпт
Александр Искусственный Интеллект (301692) 1 год назад
погоди с джавой...
ты чисто математическую часть задачи понимаешь или математика в программировании "нафег нинужна"?
Похожие вопросы