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

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

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

В универе задали на контрольной,помогите пожалуйста,срочно!!
Java
Задача:
Составить линейную программу, печатающую значение True,если указанное высказывание является истинным, и Fasle- в противном случае:"Даны три стороны одного и три стороны другого треугольника. Эти треугольники равновеликие,т.е имеют равные площади".
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2013, 23:28
Ответы с готовыми решениями:

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

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

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

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

6
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
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
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11055 / 7011 / 1657
Регистрация: 25.07.2009
Сообщений: 12,775
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
22 / 22 / 5
Регистрация: 18.08.2013
Сообщений: 44
04.12.2013, 15:28 5

Не по теме:

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


Java
1
System.out.println(yardageTrianglA == yardageTrianglB);
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11055 / 7011 / 1657
Регистрация: 25.07.2009
Сообщений: 12,775
04.12.2013, 15:37 6
Цитата Сообщение от CrashLies Посмотреть сообщение
yardageTrianglA == yardageTrianglB
Вещественные числа так лучше не сравнивать...
1
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2013, 15:48

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru