题目要求:
接收用户输入的N个学生和各自三门功课成绩的信息
并且提供维护成绩,显示全部学生成绩信息的功能要求使用MyEclipse5.1开发,并且符合题目要求.严格遵从提供的步骤
1. 打开MyEclipse5.1,建立Java项目
2. 创建Student类描述学生,设置以下属性
a) String name                           学生姓名
b) int[] score=new int[3]            三门课程成绩
3. 创建Manager类管理学员成绩,将涉及功能以方法划分
a) public Student[]  input(Student []stus);          学生成绩录入方法,参数stus为待录入信息学生数组b) public Student[]  update(Student []stus,int index); 学生成绩修改方法,参数index为修改的学生信息索引,另外本方法会在修改前显示该学生信息
c) public void display(Student []stus);         显示所有学生成绩信息方法4. 创建public static void main(String []args)方法作为程序入口,并且在该方法内创建Manager实例,通过调用Manager的各个业务方法实现题目要求,注意循环,条件语句的使用我的代码:public class Student 
{
    String name;
    double[] score=new double[3];  
}   import java.util.*;public class Manager { // 学生成绩录入方法,参数stus为待录入信息学生数组

Student[] stus;
Scanner input = new Scanner(System.in);
int inputStuCount = input.nextInt();
int[] student = new int[inputStuCount];
double[] myscores = stus[inputStuCount].score;
public Student[] input(Student[] stus) {

//int[] student = new int[inputStuCount];
double[] myscores = stus[inputStuCount].score;
for (int i = 0; i < 3; i++) {
System.out.println("请输入第" + (i + 1) + "名学生的姓名: ");
stus[i].name = input.next();
System.out.println("请输入第" + (i + 1) + "门成绩: ");
this.myscores[i] = input.nextDouble();
}
return stus; } public Student[] update(Student[] stus, int index) {
return stus; } public void display(Student[] stus) {
System.out.println("编号\t" + "姓名\t" + "课程1\t" + "课程2\t" + "课程3");

for (int i = 0; i < stus.length; i++) {
for (int j = 1; j <= 3; j++) { System.out.println(i);
System.out.println("/t" + stus[i].name + "/t"
+ myscores[i] + "/t/n"); }
System.out.print(""); } }}
import java.util.Scanner;
public class Test 
{
public static void main(String[] args) 
{   

System.out.print("输入学生人数:");
    Scanner input = new Scanner(System.in);
    int inputStuCount = input.nextInt();
Student []stus1=new Student[inputStuCount];

         }}请帮我把主方法补齐; 有错误的给我改正过来。要求输出为这样子。只允许在我的基础上修改,谢谢大家了!!跪求~~~

解决方案 »

  1.   

    主方法就这么多吧,至于错误自己运行之后再改吧
    public static void main(String[] args) 
        {          
            System.out.print("输入学生人数:");
            Scanner input = new Scanner(System.in);
            int inputStuCount = input.nextInt();
            Student []stus1=new Student[inputStuCount];
            Manager s = null;
            s = new Manager();
            s.input(stus1);
            s.display(stus1);
        }
      

  2.   

    我就是凑凑热闹- - public class Student 
    {
        String name;
        double[] score=new double[3];  
    }
    import java.util.*;public class Manager { // 学生成绩录入方法,参数stus为待录入信息学生数组
    Student[] stus; int inputStuCount; public Student[] input() {
    stus = new Student[inputStuCount];
    for (int i = 0; i < inputStuCount; i++) {
    Student stundet = new Student();
    System.out.println("请输入第" + (i + 1) + "名学生的姓名: ");
    Scanner input = new Scanner(System.in);
    stundet.name = input.next();
    System.out.println("请输入三门功课的成绩: ");
    for (int j = 0; j < 3; j++) {
    input = new Scanner(System.in);
    stundet.score[j] = input.nextDouble();
    }
    stus[i] = stundet;
    }
    return stus; } public Student[] update(Student[] stus, int index) {
    return stus; } public void display(Student[] stus) {
    System.out.println("编号\t" + "姓名\t" + "课程1\t" + "课程2\t" + "课程3");
    for (int i = 0; i < stus.length; i++) {
    System.out.print(i + "\t");
    System.out.print(stus[i].name + "\t");
    for (int j = 0; j < 3; j++) {
    System.out.print(stus[i].score[j] + "\t");
    }
    System.out.print("\n");
    } }}import java.util.Scanner;public class Test { public static void main(String[] args) {
    System.out.print("输入学生人数:");
    Manager manager = new Manager();
    Scanner input = new Scanner(System.in);
    manager.inputStuCount = input.nextInt();
    manager.input();

    manager.display(manager.stus);
    }}
      

  3.   


    import java.util.Scanner;public class Manager {
    // 学生成绩录入方法,参数stus为待录入信息学生数组
        
    //生命的变量 这里改了:
        Student[] stus;    /**
         * 这个也改了下
         * @param stus
         * @return
         */
        public Student[] input(Student[] stus) {
         Scanner input = new Scanner(System.in);
            for (int i = 0; i < 3; i++) {
             Student student = new Student();
                System.out.println("请输入第" + (i + 1) + "名学生的姓名: ");
                student.name = input.next();
                System.out.println("请输入3门功课的成绩: ");
                for (int j = 0; j < 3; j++) {
    student.score[j] = input.nextDouble();
    }
                stus[i] = student;
            }
            return stus;    }    public Student[] update(Student[] stus, int index) {
            return stus;    }    public void display(Student[] stus) {
            System.out.println("编号\t" + "姓名\t" + "课程1\t" + "课程2\t" + "课程3");
            
            for (int i = 0; i < stus.length; i++) {         //这里改了
                System.out.print(i);
                System.out.println("\t" + stus[i].name + "\t"
                        + stus[i].score[0] + "\t" +stus[i].score[1]+ "\t" +stus[i].score[2] + "\t\n");            System.out.print("");        }    }}public class Test {
     public static void main(String[] args) 
        {   
            System.out.print("输入学生人数:");
            Scanner input = new Scanner(System.in);
            int inputStuCount = input.nextInt();
            Student []stus1= new Student[inputStuCount];
            Manager manager = new Manager();
            stus1 = manager.input(stus1);
            manager.display(stus1);
            
        }}