package com.student.www;
import java.util.Scanner;
public class StudentCJInput {
String[][] studentcjs
= null;// 所有学生的成绩数组对应每个学生
String studentNames
[] = null;// 所有学生数组
int studentNum = 0;// 学生数
int keNum = 0;// 学生科目数
Scanner scanner;// 监听系统输入
public StudentCJInput(int sNum, int keNum) {
scanner
= new Scanner
(System.
in);
this.studentNum = sNum;
this.keNum = keNum;
showCJ();
}
/**
* 输入成绩
*
*/
void showCJ() {
studentNames
= new String[studentNum
];
studentcjs
= new String[studentNum
][keNum
];
System.
out.
println("请依次输入所有学科:");
for (int xk = 0; xk < cjs.length; xk++) {
System.
out.
println("请输入第" + (xk
+ 1) + "门学科名:");
String xkName
= scanner.
next();
cjs[xk] = xkName;
}
for (int name = 0; name < studentNames.length; name++) {
System.
out.
println("请输入第" + (name
+ 1) + "个学生的姓名:");
String sName
= scanner.
next();
studentNames[name] = sName;
String[] scjNum
= studentcjs
[name
];
for (int yxk = 0; yxk < cjs.length; yxk++) {
System.
out.
println("请输入" + cjs
[yxk
] + "的成绩:");
scjNum[yxk] = cNum;
}
}
print();
}
/**
* 打印
*/
private void print() {
System.
out.
println("所有学生的成绩单:");
printStudentName();
printCJNUM();
printZCJ();
printPJCJ();
printJB();
}
/**
* 打印学生姓名
*/
private void printStudentName() {
for (int i = 0; i < studentNames.length; i++) {
System.
out.
print(studentNames
[i
] + "\t");
}
}
/**
* 打印成绩分数
*/
private void printCJNUM() {
for (int i = 0; i < cjs.length; i++) {
System.
out.
print("\n" + cjs
[i
] + "\t");
for (int j = 0; j < studentNames.length; j++) {
for (int l = 0; l < cj.length; l++) {
if (l == i) {
System.
out.
print(cj
[l
] + "\t");
}
}
}
}
}
/**
* 打印总成绩
*/
private void printZCJ() {
for (int i = 0; i < studentNames.length; i++) {
int cjNum = 0;
for (int j = 0; j < cj.length; j++) {
}
System.
out.
print((cjNum
) + "\t");
}
}
/**
* 平均成绩打印
*/
private void printPJCJ() {
for (int i = 0; i < studentNames.length; i++) {
int cjNum = 0;
for (int j = 0; j < cj.length; j++) {
}
System.
out.
print((cjNum
/ cj.
length) + "\t");
}
}
/**
* 打印级别
*/
public void printJB() {
for (int i = 0; i < studentNames.length; i++) {
int cjNum = 0;
for (int j = 0; j < cj.length; j++) {
}
String ylc
= getJi
(cjNum
/ cj.
length);
}
}
/**
* 获得级别差
*
* @param i
* @return
*/
public final static String Y
= "优";
public final static String L
= "良";
public final static String C
= "差";
public final static String BJG
= "不及格";
private String getJi
(int ylc
) {
if (ylc < 60) {
return BJG;
} else if (ylc >= 60 && ylc < 70) {
return C;
} else if (ylc >= 70 && ylc < 90) {
return L;
} else if (ylc >= 90 && ylc <= 100) {
return Y;
}
return BJG;
}
}
package com.student.www;
import java.util.Scanner;
public class Main {
public static void main
(String[] args
) {
Scanner scanner
= new Scanner
(System.
in);
System.
out.
println("请输入学生数:");
int snum = scanner.nextInt();
System.
out.
println("请输入科目数:");
int knum = scanner.nextInt();
StudentCJInput studentCJInput = new StudentCJInput(snum, knum);
}
}