Что 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 мой калькулятор дает неверный ответ.
Мне не удалось найти похожие вопросы в Интернете.