java請問我的程式錯在哪

import java.io.*; //為輸入加上的程式

public class bear {

/**

* @param args

*/

public static void main(String[] args)

throws IOException{

// TODO Auto-generated method stub

int b,c,d,e;

String[][] a ={{"1","Tom","DTGD"},{"2","Cat","CSIE"},{"3","Nan","ASIE"},{"4","Lim","DBA"},{"5","Won","FDD"}};

System.out.println("學號 姓名 系別");

for(c=0;c<=4;c++)

{

System.out.println(a[c][0]+" "+a[c][1]+" "+a[c][2]);

}

BufferedReader br = new

BufferedReader (new InputStreamReader(System.in));

String str=br.readLine();

System.out.print(""+str+""+a[0][0]+(str==a[0][0]));

for(d=0;d<4;d++)

for(e=0;e<2;e++){

if(str==a[d][e]){

System.out.print(a[d][0]+""+a[d][1]+""+a[d][2]);

break;

}

break;

}

2 個解答

評分
  • 最佳解答

    先挑一個看到的錯,

    for(e=0;e<=2;e++){

    建議不要用

    for(c=0;c<=4;c++)

    for(d=0;d<4;d++)

    for(e=0;e<2;e++){

    這種寫法,光算幾個就夠煩了,萬一每次都沒有一定個數長怎辦?

    改用

    for(c=0;c<a.length;c++)

    for(d=0;d<a.length;d++)

    for(e=0;e<a[d].length;e++){

    其他是否有錯沒注意

  • 8 年前

    少了兩個 } }

    Please add two "}" at the end of program.

    }

    }

還有問題?馬上發問,尋求解答。