当前位置: 代码迷 >> Eclipse >> java类数组的括号匹配出现点有关问题
  详细解决方案

java类数组的括号匹配出现点有关问题

热度:64   发布时间:2016-04-23 11:58:07.0
java类数组的括号匹配出现点问题
import java.util.*;
public class Test {
  public static void main (String args[]) {
Student[][]stu;
  stu=new Student[3][];
  for(int i=0;i<3;i++) {
  switch(i) {
  case i:stu[i]=new Student[3]; break;
  case i:stu[i]=new Student[2]; break;
  case i:stu[i]=new Student[4]; break;
  }
  }
  for(int i=0;i<3;i++) {
  for(int j=0;j<stu[i].length;) {
  Scanner reader=new Scanner (System.in);
  stu[i][j]=new Student();
  System.out.printf("输入姓名:");
  stu[i][j].name=reader.nextLine();
  System.out.printf("输入专业:");
  stu[i][j].major=reader.nextLine();
  System.out.printf("输入项目号:");
  stu[i][j].itnum=reader.nextLine();
  System.out.printf("输入项目得分:");
  stu[i][j].score=reader.nextFloat();
  }
  }
  for(int i=0;i<3;i++) {
  for(int j=0;j<stu[i].length;) {
  System.out.printf(stu[i][j].name+" "+stu[i][j].major+" "+
  stu[i][j].itnum+" "+stu[i][j].score);
  System.out.println();
  }
  }  
  }
  class Student {
String name;
String major;
String itnum;
float score;
Student () {}
Student (String nam,String maj,String itn,float sco) {
name=nam;
major=maj;
itnum=itn;
score=sco;
}
}

//Java编译器提示我的最后一个大括号语法错误,应插入到完整类体中。求解释

------解决方案--------------------
最后再加一个}
------解决方案--------------------
Test类最后少了一个大括号

 for(int i=0;i<3;i++) {
for(int j=0;j<stu[i].length;) {
System.out.printf(stu[i][j].name+" "+stu[i][j].major+" "+
stu[i][j].itnum+" "+stu[i][j].score);
System.out.println();
}
}
}
class Student {

改为

 for(int i=0;i<3;i++) {
for(int j=0;j<stu[i].length;) {
System.out.printf(stu[i][j].name+" "+stu[i][j].major+" "+
stu[i][j].itnum+" "+stu[i][j].score);
System.out.println();
}
}
}
}// 多加个红色的大括号
class Student {
  相关解决方案