使用三角计算器,但 DMOJ 不接受该代码

Working on a Triangle calculator but DMOJ won't accept the code

What DMOJ says about my code.

 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 说有问题。在 7 次中有 2 次,我的计算器的答案是错误的。

网上没找到类似的问题

没关系,你们大家。我找到了答案,是isosceles的拼写。我写过等腰线。不过还是谢谢你的好建议,我会考虑的。我都弄明白了。