Работа над калькулятором треугольника, но DMOJ не примет код - PullRequest
0 голосов
/ 18 января 2020

Что DMOJ говорит о моем коде.

 import java.io.*;
    public class TriangleCalculator
    {
        public static void main (String[] args) throws IOException
        {

            DataInputStream input = new DataInputStream (System.in);

            int angle1, angle2, angle3;
            String sentinel;

            System.out.print ("Would you like to use the calculator? (Y/N): ");
            sentinel = input.readLine ();
            System.out.println ("");

            while (!sentinel.equalsIgnoreCase ("n"))
            {
                System.out.print ("Please enter the measurement for the first angle: ");
                angle1 = Integer.parseInt (input.readLine ());

                System.out.println ("");

                System.out.print ("Please enter the measurement for the second angle: ");
                angle2 = Integer.parseInt (input.readLine ());

                System.out.println ("");

                System.out.print ("Please enter the measurement for the third angle: ");
                angle3 = Integer.parseInt (input.readLine ());

                System.out.println ("");

                if (angle1 + angle2 + angle3 != 180 | angle1 <= 0 | angle2 <= 0 | angle3 <= 0)
                {
                    System.out.println ("Error");
                    System.out.println ("");
                }
                else if ((angle1 == angle2 && angle1 != angle3) | (angle1 == angle3 && angle1 != angle2) | (angle2 == angle3 && angle2 != angle1) | (angle3 == angle1 && angle3 != angle2))
                {
                    System.out.println ("Isoceles");
                    System.out.println ("");
                }
                else if (angle1 != angle2 && angle1 != angle3 && angle2 != angle3)
                {
                    System.out.println ("Scalene");
                    System.out.println ("");
                }
                else if (angle1==angle2 &&angle1==angle3&&angle2==angle3)
                {
                    System.out.println ("Equilateral");
                    System.out.println ("");
                }
                else
                {
                    System.out.println ("I wrote this just for memes");
                }
                System.out.print ("Would you like to use the calculator again? (Y/N): ");
                sentinel = input.readLine ();
                System.out.println ("");
            }
            System.out.println ("Alrighty, bye");

        }
    }

У меня небольшая проблема с этим калькулятором, который я сделал. Это очень просто, но проблема в том, DMOJ говорит, что что-то не так. В 2 случаях из 7 мой калькулятор дает неверный ответ.

Мне не удалось найти похожие вопросы в Интернете.

1 Ответ

0 голосов
/ 21 января 2020

Неважно, вы все. Я нашел ответ, это было написание равнобедренного. Я написал isoceles. Спасибо за ваши хорошие советы, хотя, я приму их во внимание. Я все понял.

...