Java 识别三角形程序

Java 识别三角形程序,java,Java,我正试图用Java编写一个识别三角形的程序(只是为了好玩)。代码如下: import java.util.*; public class MainClass { public static void main(String[] args) { int sides[] = new int[3]; for(int i = 0; i<sides.length; i++){ if(i == 0){ System.out.println("W

我正试图用Java编写一个识别三角形的程序(只是为了好玩)。代码如下:

import java.util.*;
public class MainClass {
public static void main(String[] args) {

    int sides[] = new int[3];
    for(int i = 0; i<sides.length; i++){
        if(i == 0){
            System.out.println("What is the measure of the first side?");
            Scanner side1 = new Scanner(System.in);
            sides[i] = side1.nextInt();
        }
        else if(i == 1){
            System.out.println("What is the measure of the second side?");
            Scanner side2 = new Scanner(System.in);
            sides[i] = side2.nextInt();
        }
        else{
            System.out.println("What is the measure of the third side?");
            Scanner side3 = new Scanner(System.in);
            sides[i] = side3.nextInt();
        }
    }
    if(sides[1] == sides[2] && sides[2] == sides[3]){
        System.out.println("It's an equilateral triangle.");
    }
    else if(sides[1] == sides[2] || sides[1] == sides[3] || sides[2] == sides[3]){
        System.out.println("It's an isosceles triangle.");
    }
    else{
        System.out.println("It's a scalene triangle.");
    }
}

}
import java.util.*;
公共类主类{
公共静态void main(字符串[]args){
整数边[]=新整数[3];

对于(int i=0;i数组索引从0开始,而不是1。因此,您需要在第26行修改如下代码:

 if(sides[0] == sides[1] && sides[1] == sides[2]){
        System.out.println("It's an equilateral triangle.");
    }
 else if(sides[0] == sides[1] || sides[1] == sides[2] || sides[0] == sides[2]){
        System.out.println("It's an isosceles triangle.");
    }

数组索引以0而不是1开头。因此,您需要在第26行修改如下代码:

 if(sides[0] == sides[1] && sides[1] == sides[2]){
        System.out.println("It's an equilateral triangle.");
    }
 else if(sides[0] == sides[1] || sides[1] == sides[2] || sides[0] == sides[2]){
        System.out.println("It's an isosceles triangle.");
    }

数组索引从0开始,而不是从1开始。这应该可以修复代码。数组索引从
0开始。您应该使用
sides[0]
sides[1]
sides[2]访问
sides
中的元素
数组索引从0开始,而不是从1开始。这应该可以修复您的代码。数组索引从
0
开始。您应该使用
sides[0]
sides[1]
sides[2]
访问
边中的元素。我忘了那部分。我忘了那部分。