题目要求:
接收用户输入的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];
}}请帮我把主方法补齐; 有错误的给我改正过来。要求输出为这样子。只允许在我的基础上修改,谢谢大家了!!跪求~~~
接收用户输入的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];
}}请帮我把主方法补齐; 有错误的给我改正过来。要求输出为这样子。只允许在我的基础上修改,谢谢大家了!!跪求~~~
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);
}
{
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);
}}
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);
}}