2016-09-15 51 views
-2

我是java的新手,並且負責製作需要3個輸入的程序,然後將它們評估爲三角形的邊以決定它是哪種類型的三角形,但是我是在標題中出現錯誤。triangleLengths方法未定義爲類型三角形

import java.util.Scanner; 
import java.util.ArrayList; 

public class Triangles { 

public static void main(String[] args) { 

    Scanner user_input = new Scanner(System.in); 

    ArrayList<Integer> triangleLengths = new ArrayList<Integer>(); 

    for (int i=0; i < 3; i++) { 

     System.out.print("Triangle length #" + i + ": "); 
     triangleLengths.add(i,user_input.next()); 
    } 

    if (triangleLengths(0) == triangleLengths(1) == triangleLengths(2)) { 

     System.out.println("This triangle is an equilateral triangle"); 

    } 

我遇到的問題是上線的「if」語句從哪裏獲得的稱號錯誤。幫助將不勝感激。





回答

0

更換線if (triangleLengths(0) == triangleLengths(1) == triangleLengths(2)) {

if (triangleLengths.get(0) == triangleLengths.get(1) == triangleLengths.get(2)) { 

注意還有另外一個問題,如果你的病情。請記住,If接受布爾值 ,因此修改爲

if (triangleLengths.get(0) == triangleLengths.get(1) && triangleLengths.get(1) == triangleLengths.get(2)) { 
+0

非常感謝!知道了它的工作,我感謝你的幫助:) –

+1

@JakeB接受的答案是stackoverflow的方式說謝謝 – SpringLearner

相關問題