С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
lizatta05
1 / 1 / 0
Регистрация: 03.12.2013
Сообщений: 17
1

Составить линейную программу, печатающую значение True,если указанное высказывание является истинным, и Fasle- в противном случае

03.12.2013, 23:28. Просмотров 731. Ответов 6
Метки нет (Все метки)

В универе задали на контрольной,помогите пожалуйста,срочно!!
Java
Задача:
Составить линейную программу, печатающую значение True,если указанное высказывание является истинным, и Fasle- в противном случае:"Даны три стороны одного и три стороны другого треугольника. Эти треугольники равновеликие,т.е имеют равные площади".
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 23:28
Ответы с готовыми решениями:

Составить линейную программу,печатающую значение True, если значение
Составить линейную программу,печатающую значение True,если указанного...

Как (составить линейную программу, печатающую значение Тру или Фолс)
Помогите, составить линейную программу, печатающую значение True, если...

Написать программу, печатающую n-ое число Фибоначчи, которая имела бы линейную сложность
Напишите программу, печатающую n-ое число Фибоначчи, которая имела бы линейную...

Если число является степенью числа 3, то вывести True, если не является – вывести False
3.Дано целое число N(>0). Если оно является степенью числа 3, то вывести True,...

Написать программу проверки числа на простоту и в противном случае разложения его на простые множители
1) Рандомное задание числа 15 значное 2) Проверка на простоту и если не...

6
Sony17
28 / 28 / 10
Регистрация: 24.05.2013
Сообщений: 157
04.12.2013, 12:47 2
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class treyg {
 
    public static void main(String[] args) {
        
        int a1 = 13, b1 = 14, c1 = 15;
        int a2 = 12, b2 = 14, c2 = 15;
                
        double pTriangleA = (a1 + b1 + c1) / 2;
        double pTriangleB = (a2 + b2 + c2) / 2;
        
        int  yardageTrianglA = (int) Math.sqrt((pTriangleA * (pTriangleA - a1)
                    * (pTriangleA - b1) * (pTriangleA - c1)));
        int yardageTrianglB = (int) Math.sqrt(pTriangleB * (pTriangleB - a2)
                * (pTriangleB - b2) * (pTriangleB - c2));
        
        if (yardageTrianglA == yardageTrianglB)
            System.out.print("true");
        else
            System.out.print("false");
    }
 
}
0
lizatta05
1 / 1 / 0
Регистрация: 03.12.2013
Сообщений: 17
04.12.2013, 13:58  [ТС] 3
Препод сказал,что без if решали!
Цитата Сообщение от Sony17 Посмотреть сообщение
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class treyg {
 
    public static void main(String[] args) {
        
        int a1 = 13, b1 = 14, c1 = 15;
        int a2 = 12, b2 = 14, c2 = 15;
                
        double pTriangleA = (a1 + b1 + c1) / 2;
        double pTriangleB = (a2 + b2 + c2) / 2;
        
        int  yardageTrianglA = (int) Math.sqrt((pTriangleA * (pTriangleA - a1)
                    * (pTriangleA - b1) * (pTriangleA - c1)));
        int yardageTrianglB = (int) Math.sqrt(pTriangleB * (pTriangleB - a2)
                * (pTriangleB - b2) * (pTriangleB - c2));
        
        if (yardageTrianglA == yardageTrianglB)
            System.out.print("true");
        else
            System.out.print("false");
    }
 
}
0
easybudda
Модератор
Эксперт CЭксперт С++
10157 / 6062 / 1525
Регистрация: 25.07.2009
Сообщений: 11,490
04.12.2013, 15:27 4
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package easybudda.triangles002;
 
import java.util.Scanner;
import java.util.InputMismatchException;
 
public class Triangle {
    public static final double EPS = 1.0e-6;
    
    private double sideA;
    private double sideB;
    private double sideC;
    
    boolean testForTriangle(double a, double b, double c) {
        return ( a > 0.0 && b > 0.0 && c > 0.0 
                && a < (b + c) && b < (a + c) && c < (a + b) );
    }
    
    Triangle(double a, double b, double c) throws IllegalArgumentException {
        if ( ! testForTriangle(a, b, c) )
            throw new IllegalArgumentException("Числа " + a + ", " + b + " и " + c + " не могут быть сторонами треугольника!");
        
        sideA = a;
        sideB = b;
        sideC = c;
    }
    
    double area() {
        double p = ( sideA + sideB + sideC ) / 2.0;
        return Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC));
    }
    
    public static void main(String[] args) {
        try ( Scanner scan = new Scanner(System.in) ) {
            double a, b, c;
            
            System.out.println("Первый треугольник");
            System.out.print("Сторона А: ");
            a = scan.nextDouble();
            System.out.print("Сторона B: ");
            b = scan.nextDouble();
            System.out.print("Сторона C: ");
            c = scan.nextDouble();
            Triangle tA = new Triangle(a, b, c);
            
            System.out.println("Второй треугольник");
            System.out.print("Сторона А: ");
            a = scan.nextDouble();
            System.out.print("Сторона B: ");
            b = scan.nextDouble();
            System.out.print("Сторона C: ");
            c = scan.nextDouble();
            Triangle tB = new Triangle(a, b, c);
            
            System.out.println(Math.abs(tA.area() - tB.area()) < EPS);
        }
        catch ( InputMismatchException ime ) {
            System.err.println("General protection failure in module hands.sys!");
        }
        catch ( IllegalArgumentException iae ) {
            System.err.println("Ошибка: " + iae.toString());
        }
    }
}
0
CrashLies
22 / 22 / 5
Регистрация: 18.08.2013
Сообщений: 44
04.12.2013, 15:28 5

Не по теме:

lizatta05, так и решайте без if:)


Java
1
System.out.println(yardageTrianglA == yardageTrianglB);
0
easybudda
Модератор
Эксперт CЭксперт С++
10157 / 6062 / 1525
Регистрация: 25.07.2009
Сообщений: 11,490
04.12.2013, 15:37 6
Цитата Сообщение от CrashLies Посмотреть сообщение
yardageTrianglA == yardageTrianglB
Вещественные числа так лучше не сравнивать...
1
CrashLies
22 / 22 / 5
Регистрация: 18.08.2013
Сообщений: 44
04.12.2013, 15:48 7
easybudda, спасибо за замечание - не заметил
Думаю этот костыль подойдёт:
Java
1
2
boolean isEquals = Double.compare(yardageTrianglA, yardageTrianglB) == 0;
System.out.println(isEquals);
0
04.12.2013, 15:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 15:48

Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false - в противном случае.
Составить линейную программу, печатающую значение true, если указанное...

Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false — в противном случае.
Составить линейную программу, печатающую значение true, если указанное...

Составить линейную программу, печатающую значение TRUE, если указанное высказывание является истинным, и FALSE – в противном случае
Всем привет! Помогите пожалуйста. Составить линейную программу, печатающую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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