java吧 关注:1,254,808贴子:12,744,951
  • 1回复贴,共1

请教两个问题~~急着交实验课的作业

只看楼主收藏回复

public class Student{
  //设计基本属性有“学号”、“班号”、“姓名”、“性别”、“年龄”、“成绩”(用数组表示6门课的成绩)
  private String NO;
  private int clNO;
  private String name;
  private String sex;
  private int age;
  private int score[]=new int[6];
  //设计构造方法,传递学生的个人信息
  public Student(String a,int b,String c,String d,int e,int f[]){
    NO=a;
    clNO=b;
    name=c;
    sex=d;
    age=e;
   // for(int i;i<f.length;i++)
  }
————————这里该怎么给数组f赋值?
public class School{
  public static void main(String [] args){
    //输出学生的基本信息
    System.out.println(a.NO+a.clNO+a.name+a.sex+a.age);
  }
}
——————我知道我写的是错的~~可是谁能告诉我怎么输出?注:class Student中没有要求写输出学生信息的方法


IP属地:浙江1楼2009-03-10 14:49回复
    • 124.234.197.*
    for(int i=0;i<score.length;i++) {
     score[i]=f[i];
    }
    这是for循环里应该出现的句子,看你的意思应该是接收数组f[],然后赋值给score[],可是你在类School里面并没有输入成绩的句子。
    然后怎么输出学生的基本信息,只需要在类School里生成一个Student的对象就OK了
    public static void main(String [] args){ 
     Student a =new Student(“学号”、“班号”、“姓名”、 “性别”、“年龄”、“成绩”);
     //注意生成对象时,需要加入相应参数,成绩为数组
     System.out.println(a.NO+a.clNO+a.name+a.sex+a.age); 
    }


    2楼2009-03-10 16:16
    回复