0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 5
1

Составить программу, которая бы по двум углам определяла тип треугольника

15.11.2013, 18:26. Показов 2481. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста написать на java
Входной файл: input.txt
Выходной файл: output.txt
Составить программу, которая бы по двум углам определяла тип треугольника в зависимости от вида его углов (прямоугольный (p), остроугольный (o), тупоугольный (t)) и в зависимости вида его сторон (равнобедренный (b), равносторонний (s)). Результатом работы программы должна быть строка, состоящая из указанных выше маленьких латинских символов p, o, t, b, s. Очевидно, что в ответе первые три типа могут сочетаться с двумя последними.
Ваша программа должна контролировать правильность вводимых значений углов и, в случае неправильных входных данных, выдавать значение n.
Формат входного файла:
A B - заданные два угла. Значения углов задаются целыми числами.
Формат выходного файла:
S - строка, состоящая из указанных в условии символов, без каких либо разделителей.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2013, 18:26
Ответы с готовыми решениями:

Составить программу, которая бы по двум углам определяла тип треугольника в зависимости от вида его углов
Составить программу, которая бы по двум углам определяла тип треугольника в зависимости от вида его...

Составить программу, которая бы по двум углам определяла тип треугольника в зависимости от вида его углов (прямоугольный (p), остроугольный (o), тупоу
помогите пожалуйста написать код на java Составить программу, которая бы по двум углам определяла...

Даны координаты трех точек на плоскости. Составить программу, которая определяла бы вид треугольника
Подскажите,пожалуйста,как сделать так, чтобы выводилось сообщение о том, что в место координат...

Составить программу, которая бы по введенным длинам трех сторон треугольника определяла, является ли данный треугольник прямоугольным
Помогите пожалуйста новичку написать на jave программку: Входной файл: input.txt Выходной файл:...

1
54 / 50 / 16
Регистрация: 14.10.2013
Сообщений: 161
17.11.2013, 17:15 2
Лучший ответ Сообщение было отмечено Vika12345 как решение

Решение

Vika12345, как то так:

КЛАСС Треугольник (в нем происходит анализ)

Кликните здесь для просмотра всего текста
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
package test;
 
public class Trigle {
    private int angle1;
    private int angle2;
    private int angle3;
    
    public Trigle(int a1, int a2) {
        this.angle1 = a1;
        this.angle2 = a2;
        this.angle3 = 180 - a1 - a2;
    }
    
    /**
     * Анализ треугольника
     * 
     * @return p - прямоугольный, o - остроугольный, t - тупоугольный <br>
     *         b - равно бедренный, s - равносторонний
     */
    public String Analize() {
        String angleType, sideType;
        /*
         * Проверяем углы
         */        
        if ( angle1 > 90 || angle2 > 90 || angle3 > 90 ) {
            angleType = "t";
        } else if ( angle1 == 90 || angle2 == 90 || angle3 == 90 ) {
            angleType = "p";
        } else {
            angleType = "o";
        }
        /*
         * Проверяем стороны
         */
        if ( angle1 == angle2 || angle1 == angle3 || angle2 == angle3 ) {
            if ( angle1 == angle2 && angle1 == angle3 ) {
                sideType = "s";
            } else {
                sideType = "b";
            }
        } else {
            sideType = "";
        }
        //
        return (angleType + sideType);
    }
}


MAIN КЛАСС (IO операции)

Кликните здесь для просмотра всего текста
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
package test;
 
import java.io.*;
 
public class Test
{    
    private static final String FILE_OUTPUT = "output.txt";
    private static final String FILE_INPUT = "input.txt";
    
    public static void main(String[] args) throws IOException
    {
        String output = "n";
        int[] input = ReadInputData();
        //
        if  (input != null) {
            output = (new Trigle(input[0], input[1])).Analize();
        }
        //
        WriteResult(output);
    }
 
    /**
     * Чтение данные из файла
     * @return массив из двух INT чисел, либо <b>null</b>
     */
    private static int[] ReadInputData() throws FileNotFoundException, IOException {
        BufferedReader reader = new BufferedReader(new FileReader(FILE_INPUT));
        String[] values = reader.readLine().split(" ");
        //
        try {
            return new int[] {Integer.parseInt(values[0]), Integer.parseInt(values[1])};
        } catch (Exception e) {
            return null;
        }
    }
 
    /**
     * Запись результатов анализа треугольника
     * @param output результаты анализа
     * @throws IOException 
     */
    private static void WriteResult(String output) throws IOException {
        BufferedWriter writer = new BufferedWriter(new FileWriter(FILE_OUTPUT));
        try {
            writer.write(output);
        } finally {
            writer.close();
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2013, 17:15
Помогаю со студенческими работами здесь

Составить программу, которая бы по введенным длинам трех сторон треугольника определяла, является ли данный треугольник прямоугольным
помогите пожалуйста сделать лабу по java,я просто только ее начала изучать.очень нужно,заранее...

Составьте программу, определяющую вид треугольника по двум данным углам А, В
помогите решить 3. Составьте программу, определяющую вид треугольника по двум данным углам А, В.

Составьте программу, которая определяла бы вид треугольника
Составьте программу, которая определяла бы вид треугольника (если данные отрезки позволяют его...

Составьте программу, которая определяла бы вид треугольника по длинам его сторон a, b и с
14*.:) Составьте программу, которая определяла бы вид треугольника по длинам его сторон a, b и с...


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

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

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