Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java SE Профайлер для исполняемого jar файла https://www.cyberforum.ru/ java-j2se/ thread2000775.html
Здравствуйте. Посоветуйте пожалуйста профайлер для готового сервер приложения .jar (использующего технологию Nio) , которое спустя 2 часа после его запуска (или при большом количестве подключаемых...
Ввести целое число и определить методы для увеличения и уменьшения числа Java SE
Всем привет! Изучаю Java и хочу узнать рекомендации, что исправить, на что обратить внимание. Есть задача: ввести целое число и определить методы для увеличения и уменьшения числа. Решение:...
Java SE System.out.println в готовом jar файле
Здравствуйте. Работаю в eclipse и экспортирую из него jar,zip исполняемые файлы (через Export/Java и там -Runable JAR file) которые запускаются двойным щелчком и в них все работает кроме одного —...
Java SE Insufficient space for shared memory file Ставлю Jira на удаленный сервер и получаю такое сообщение сразу после запуска бинарника: Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: ... https://www.cyberforum.ru/ java-j2se/ thread2000403.html
Java SE Непонятка по дженерикам https://www.cyberforum.ru/ java-j2se/ thread2000181.html
В интерфейсе ExecutorService, есть метод submit, одна из перегруженных версий которого возвращает такое значение Future<?> Вопрос:Чему можно присвоить такое значение? Я пришел к виводу, что можно...
Java SE Вызвать некоторый метод у некоторого класс с использованием рефлексии
Условие задачи: есть некоторый класс со множеством внутренних классов, и надо среди этих внутренних классов найти тот, у которого все методы с параметрами определённого типа бросают определённый...
Вывод числа Фибонначи Java SE
Добрый день! Новичок в java, захотел написать программу для вычисления n-ого числа Фибонначи, номер которого введен с клавиатураы. Написал такой код, подскажите пожалуйста, где алгоритм дает сбой? Не...
Java SE Хранение данных класса, имеющего подключаемые lua-скрипты Ну, в общем дело обстояло так: Предыстория для понимания сути вопроса Допустим, хочу я иметь базу данных (ну или иной вид сохранения данных, хотя бд привлекает больше всего), в которой... https://www.cyberforum.ru/ java-j2se/ thread1999557.html
Java SE Не могу разобраться чтением и записью в файл https://www.cyberforum.ru/ java-j2se/ thread1999245.html
Тема моей курсовой работы "разработка программы определения размера стихотворения". В краце мне нужно считать из текстового файла все слова и занести их в словарь, а так же записать новые. В NetBeans...
Java SE Что это значит <V> ScheduledFuture<V> ? По этой ссылке https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledExecutorService.html находится описание метода schedule(Callable<V> callable, long delay, TimeUnit unit) и мне... https://www.cyberforum.ru/ java-j2se/ thread1998754.html
3293 / 2355 / 425
Регистрация: 28.04.2012
Сообщений: 7,854
10.06.2017, 07:48 0

Описать класс "треугольник" с тремя полями — длинами сторон

10.06.2017, 07:48. Показов 2304. Ответов 4
Метки (Все метки)

Лучший ответ Сообщение было отмечено HaydoSpeed как решение

Решение

Цитата Сообщение от HaydoSpeed Посмотреть сообщение
Добавить конструктор по умолчанию
И какой треугольник должен создать конструктор по умолчанию?

Gootos, плохой, не годный треугольник.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public final class Main {
 
    private static final int[][] SIZES = new int[][] {
            {9, 5, 0},
            {8, 4, 1},
            {7, 3, 2},
            {6, 2, 3},
            {5, 1, 4},
            {4, 0, 5},
            {3, 9, 6},
            {2, 8, 7},
            {1, 7, 8},
            {0, 6, 9}
    };
 
    public static void main(String[] args) {
        for (final int[] sizes : SIZES) {
            try {
                final Triangle t = new Triangle(sizes[0], sizes[1], sizes[2]);
                System.out.println(t);
            } catch (Exception e) {
                System.out.println(e);
            }
        }
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public final class Triangle {
 
    public final int a;
    public final int b;
    public final int c;
 
    public Triangle(int a, int b, int c) {
        checkSides(a, b, c);
        checkSides(b, c, a);
        checkSides(c, a, b);
        this.a = a;
        this.b = b;
        this.c = c;
    }
 
    @Override
    public String toString() {
        return "Triangle{" +
                "a=" + a +
                ", b=" + b +
                ", c=" + c +
                '}';
    }
 
    private static void checkSides(int a, int b, int c) {
        if (a >= b + c) {
            throw new IllegalArgumentException(String.format("Not a triangle (a >= b + c): %d, %d, %d", a, b, c));
        }
    }
}
Код
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 9, 5, 0
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 8, 4, 1
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 7, 3, 2
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 6, 2, 3
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 5, 1, 4
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 5, 4, 0
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 9, 6, 3
Triangle{a=2, b=8, c=7}
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 8, 1, 7
java.lang.IllegalArgumentException: Not a triangle (a >= b + c): 9, 0, 6


Вернуться к обсуждению:
Описать класс "треугольник" с тремя полями — длинами сторон
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2017, 07:48

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Класс "Треугольник", хранящий вершины и производящий вычисление длин его сторон
Класс, хранящий вершины треугольника (x1, y1; x2, y2 и x3, y3) и производящий вычисление...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько...

Описать класс "Студент" с полями фамилия, имя, отчество, группа, дата рождения
Помогите, что-то я уже совсем завалился с этой задачей. Задание: Придумать класс описывающий...

Описать класс "поезд", содержащий поля "пункт назначения", "номер поезда", "время отправления"
Помогите пожалуйста с классом Описать класс «поезд», содержащий следующие закрытые поля:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.