这道题是要做一个学生成绩管理系统,完成最基本的增删插改。
下面是源代码:
package score;
public class ScoreInformation {
private String stunumber;
private String name;
private double mathematicsscore;
private double englishiscore;
private double networkscore;
private double databasescore;
private double softwarescore;
public String getStunumber() {
return stunumber;
}
public void setStunumber(String stunumber) {
this.stunumber = stunumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getMathematicsscore() {
return mathematicsscore;
}
public void setMathematicsscore(double mathematicsscore) {
this.mathematicsscore = mathematicsscore;
}
public double getEnglishiscore() {
return englishiscore;
}
public void setEnglishiscore(double englishiscore) {
this.englishiscore = englishiscore;
}
public double getNetworkscore() {
return networkscore;
}
public void setNetworkscore(double networkscore) {
this.networkscore = networkscore;
}
public double getDatabasescore() {
return databasescore;
}
public void setDatabasescore(double databasescore) {
this.databasescore = databasescore;
}
public double getSoftwarescore() {
return softwarescore;
}
public void setSoftwarescore(double softwarescore) {
this.softwarescore = softwarescore;
}
}
package score;
import java.util.Scanner;
public class ScoreManagement {
static boolean flag=true;
static Scanner sc=new Scanner(System.in);
static ScoreInformation[] stu=new ScoreInformation[100];
static int number=0;
public static void main(String args[]){
while(flag) {
int a;
System.out.println("**********************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系\n");
System.out.println(" 学生学籍管理系统2019版\n");
System.out.println("**********************************************");
System.out.println(" 1、学生考试成绩录入");
System.out.println(" 2、学生考试成绩修改");
System.out.println(" 3、计算学生成绩绩点");
System.out.println(" 4、退出学籍管理系统");
System.out.println("**********************************************");
System.out.println("请输入选项:");
a=sc.nextInt();
while(a<1||a>=5)
{
System.out.println("该选项不存在");
showmenu();break;
}
switch(a) {
case 1: addnumber();addmath();addenglish();addnetwork();adddatabase();addsoftware();add();break;
case 2: change();break;
case 3: showjd();break;
case 4: quit();break;
}
}
}
static void showmenu() {
int a1=0;
System.out.println("**********************************************");
System.out.println();
System.out.println(" 石家庄铁道大学软件工程系\n");
System.out.println(" 学生学籍管理系统2019版\n");
System.out.println("**********************************************");
System.out.println(" 1、学生考试成绩录入");
System.out.println(" 2、学生考试成绩修改");
System.out.println(" 3、计算学生成绩绩点");
System.out.println(" 4、退出学籍管理系统");
System.out.println("**********************************************");
System.out.println("请输入选项:");
a1=sc.nextInt();
while(a1<1||a1>=5)
{
System.out.println("该选项不存在");
showmenu();
}
switch(a1) {
case 1: addnumber();addmath();addenglish();addnetwork();adddatabase();addsoftware();add();break;
case 2: change();break;
case 3: showjd(); break;
case 4: quit();break;
}
}
static void addnumber() {
boolean judge1=false;
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 请输入学生学号:XXXXXXXX");
System.out.println("**********************************************");
int kk=0;
for(kk=0;kk<5;kk++) {
stu[kk]=new ScoreInformation();
}
stu[0].setStunumber("20183754");
stu[0].setName("林佳鹏");
stu[1].setStunumber("20183755");
stu[1].setName("桥本环奈");
stu[2].setStunumber("20183756");
stu[2].setName("新垣结衣");
stu[3].setStunumber("20183757");
stu[3].setName("石原里美");
stu[4].setStunumber("20183758");
stu[4].setName("鞠婧祎");
String k;
k=sc.next();
int i=0;
for(;i<5;i++) {
if(k.equals(stu[i].getStunumber())){
number=i;
judge1=true;
} }
if(judge1==false){
System.out.println("该学号不存在!请重新输入!");
showmenu();
}
}
static void addmath() {
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 请输入高等数学成绩:");
System.out.println("**********************************************");
stu[number].setMathematicsscore(sc.nextDouble());
}
static void addenglish() {
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 请输入大学英语成绩:");
System.out.println("**********************************************");
stu[number].setEnglishiscore(sc.nextDouble());
}
static void addnetwork() {
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 请输入计算机网络成绩:");
System.out.println("**********************************************");
stu[number].setNetworkscore(sc.nextDouble());
}
static void adddatabase() {
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 请输入数据库成绩:");
System.out.println("**********************************************");
stu[number].setDatabasescore(sc.nextDouble());
}
static void addsoftware() {
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 请输入软件工程成绩:");
System.out.println("**********************************************");
stu[number].setSoftwarescore(sc.nextDouble());
}
static void add() {
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 软件工程成绩:"+stu[number].getSoftwarescore());
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
System.out.println("**********************************************");
String kk;
kk=sc.next();
if(kk.equals("Y"))
{showmenu();}
if(kk.equals("N"))
{
showmenu();}
}
static void quit() {
System.out.println("**********************************************");
System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 制作人:林佳鹏");
System.out.println("**********************************************");
flag=false;
}
static void change() {
boolean flag2=false;
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 请输入学生学号:XXXXXXXX");
System.out.println("**********************************************");
String k1;
k1=sc.next();
int ii=0;
for(;ii<5;ii++) {
if(k1.equals(stu[ii].getStunumber())){
number=ii;
flag2=true;
} }
if(flag2==false){
System.out.println("该学号不存在!请重新输入!");
showmenu();
}
if(flag2=true) {
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 1.高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 2.大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 3.计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 4.数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 5.软件工程成绩:"+stu[number].getSoftwarescore());
System.out.println(" 请输入要更改的学科编号:");
System.out.println("**********************************************");
int xz;
xz=sc.nextInt();
switch(xz) {
case 1:
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 请输入修改后高数成绩:XXX");
System.out.println("**********************************************");
double gs;
gs=sc.nextDouble();
stu[number].setMathematicsscore(gs);
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 软件工程成绩:"+stu[number].getSoftwarescore());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("**********************************************");
String kk1;
kk1=sc.next();
if(kk1.equals("Y"))
{showmenu();}
if(kk1.equals("N"))
{
showmenu();}
break;
case 2:
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 请输入修改后大学英语成绩:XXX");
System.out.println("**********************************************");
double gs1;
gs1=sc.nextDouble();
stu[number].setEnglishiscore(gs1);;
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 软件工程成绩:"+stu[number].getSoftwarescore());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("**********************************************");
String kk2;
kk2=sc.next();
if(kk2.equals("Y"))
{showmenu();}
if(kk2.equals("N"))
{
showmenu();}
break;
case 3: System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 请输入修改后计算机网络成绩:XXX");
System.out.println("**********************************************");
double gs2;
gs2=sc.nextDouble();
stu[number].setNetworkscore(gs2);
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 软件工程成绩:"+stu[number].getSoftwarescore());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("**********************************************");
String kk21;
kk21=sc.next();
if(kk21.equals("Y"))
{showmenu();}
if(kk21.equals("N"))
{
showmenu();}
break;
case 4: System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 请输入修改后数据库成绩:XXX");
System.out.println("**********************************************");
double gs3;
gs3=sc.nextDouble();
stu[number].setDatabasescore(gs3);
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 软件工程成绩:"+stu[number].getSoftwarescore());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("**********************************************");
String kk3;
kk3=sc.next();
if(kk3.equals("Y"))
{showmenu();}
if(kk3.equals("N"))
{
showmenu();}
break;
case 5: System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 请输入修改后软件工程成绩:XXX");
System.out.println("**********************************************");
double gs4;
gs4=sc.nextDouble();
stu[number].setSoftwarescore(gs4);;
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩录入");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩:"+stu[number].getMathematicsscore());
System.out.println(" 大学英语成绩:"+stu[number].getEnglishiscore());
System.out.println(" 计算机网络成绩:"+stu[number].getNetworkscore());
System.out.println(" 数据库成绩:"+stu[number].getDatabasescore());
System.out.println(" 软件工程成绩:"+stu[number].getSoftwarescore());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("**********************************************");
String kk4;
kk4=sc.next();
if(kk4.equals("Y"))
{showmenu();}
if(kk4.equals("N"))
{showmenu();}
break;
}
}
}
static void showjd() {
boolean judge5=false;
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩绩点计算界面");
System.out.println("**********************************************");
System.out.println(" 请输入学生学号:XXXXXXXX");
System.out.println("**********************************************");
String k5;
k5=sc.next();
int j=0;
for(;j<5;j++) {
if(k5.equals(stu[j].getStunumber())){
number=j;
judge5=true;
} }
if(judge5==false){
System.out.println("该学号不存在!请重新输入!");
showmenu();
}
if(judge5==true) {
double math = 0,english=0,net=0,date=0,soft=0,sum=0;
if(stu[number].getMathematicsscore()<60){
math=0;
}
if(stu[number].getMathematicsscore()>=60&&stu[number].getMathematicsscore()<=63.9){
math=1.0;
}
if(stu[number].getMathematicsscore()>63.9&&stu[number].getMathematicsscore()<=65.9){
math=1.5;
}
if(stu[number].getMathematicsscore()>=66&&stu[number].getMathematicsscore()<=67.9){
math=1.7;
}
if(stu[number].getMathematicsscore()>=68&&stu[number].getMathematicsscore()<=71.9){
math=2.0;
}
if(stu[number].getMathematicsscore()>=72&&stu[number].getMathematicsscore()<=74.9){
math=2.3;
}
if(stu[number].getMathematicsscore()>=75&&stu[number].getMathematicsscore()<=77.9){
math=2.7;
}
if(stu[number].getMathematicsscore()>=78&&stu[number].getMathematicsscore()<=81.9){
math=3.0;
}
if(stu[number].getMathematicsscore()>=82&&stu[number].getMathematicsscore()<=84.9){
math=3.3;
}
if(stu[number].getMathematicsscore()>=85&&stu[number].getMathematicsscore()<=89.9){
math=3.7;
}
if(stu[number].getMathematicsscore()>=90){
math=4.0;
}
if(stu[number].getMathematicsscore()<60){
math=0;
}//数学
if(stu[number].getEnglishiscore()>=60&&stu[number].getEnglishiscore()<=63.9){
english=1.0;
}
if(stu[number].getEnglishiscore()>63.9&&stu[number].getEnglishiscore()<=65.9){
english=1.5;
}
if(stu[number].getEnglishiscore()>=66&&stu[number].getEnglishiscore()<=67.9){
english=1.7;
}
if(stu[number].getEnglishiscore()>=68&&stu[number].getEnglishiscore()<=71.9){
english=2.0;
}
if(stu[number].getEnglishiscore()>=72&&stu[number].getEnglishiscore()<=74.9){
english=2.3;
}
if(stu[number].getEnglishiscore()>=75&&stu[number].getEnglishiscore()<=77.9){
english=2.7;
}
if(stu[number].getEnglishiscore()>=78&&stu[number].getEnglishiscore()<=81.9){
english=3.0;
}
if(stu[number].getEnglishiscore()>=82&&stu[number].getEnglishiscore()<=84.9){
english=3.3;
}
if(stu[number].getEnglishiscore()>=85&&stu[number].getEnglishiscore()<=89.9){
english=3.7;
}
if(stu[number].getEnglishiscore()>=90){
english=4.0;
}//英语
if(stu[number].getEnglishiscore()<60){
net=0;
}
if(stu[number].getEnglishiscore()>=60&&stu[number].getEnglishiscore()<=63.9){
net=1.0;
}
if(stu[number].getEnglishiscore()>63.9&&stu[number].getEnglishiscore()<=65.9){
net=1.5;
}
if(stu[number].getEnglishiscore()>=66&&stu[number].getEnglishiscore()<=67.9){
net=1.7;
}
if(stu[number].getEnglishiscore()>=68&&stu[number].getEnglishiscore()<=71.9){
net=2.0;
}
if(stu[number].getEnglishiscore()>=72&&stu[number].getEnglishiscore()<=74.9){
net=2.3;
}
if(stu[number].getEnglishiscore()>=75&&stu[number].getEnglishiscore()<=77.9){
net=2.7;
}
if(stu[number].getEnglishiscore()>=78&&stu[number].getEnglishiscore()<=81.9){
net=3.0;
}
if(stu[number].getEnglishiscore()>=82&&stu[number].getEnglishiscore()<=84.9){
net=3.3;
}
if(stu[number].getEnglishiscore()>=85&&stu[number].getEnglishiscore()<=89.9){
net=3.7;
}
if(stu[number].getEnglishiscore()>=90){
net=4.0;
}//计算机
if(stu[number].getDatabasescore()<60){
date=0;
}
if(stu[number].getDatabasescore()>=60&&stu[number].getDatabasescore()<=63.9){
date=1.0;
}
if(stu[number].getDatabasescore()>63.9&&stu[number].getDatabasescore()<=65.9){
date=1.5;
}
if(stu[number].getDatabasescore()>=66&&stu[number].getDatabasescore()<=67.9){
date=1.7;
}
if(stu[number].getDatabasescore()>=68&&stu[number].getDatabasescore()<=71.9){
date=2.0;
}
if(stu[number].getDatabasescore()>=72&&stu[number].getDatabasescore()<=74.9){
date=2.3;
}
if(stu[number].getDatabasescore()>=75&&stu[number].getDatabasescore()<=77.9){
date=2.7;
}
if(stu[number].getDatabasescore()>=78&&stu[number].getDatabasescore()<=81.9){
date=3.0;
}
if(stu[number].getDatabasescore()>=82&&stu[number].getDatabasescore()<=84.9){
date=3.3;
}
if(stu[number].getDatabasescore()>=85&&stu[number].getDatabasescore()<=89.9){
date=3.7;
}
if(stu[number].getDatabasescore()>=90){
date=4.0;
}//数据库
if(stu[number].getDatabasescore()<60){
soft=0;
}
if(stu[number].getSoftwarescore()>=60&&stu[number].getSoftwarescore()<=63.9){
soft=1.0;
}
if(stu[number].getSoftwarescore()>63.9&&stu[number].getSoftwarescore()<=65.9){
soft=1.5;
}
if(stu[number].getSoftwarescore()>=66&&stu[number].getSoftwarescore()<=67.9){
soft=1.7;
}
if(stu[number].getSoftwarescore()>=68&&stu[number].getSoftwarescore()<=71.9){
soft=2.0;
}
if(stu[number].getSoftwarescore()>=72&&stu[number].getSoftwarescore()<=74.9){
soft=2.3;
}
if(stu[number].getSoftwarescore()>=75&&stu[number].getSoftwarescore()<=77.9){
soft=2.7;
}
if(stu[number].getSoftwarescore()>=78&&stu[number].getSoftwarescore()<=81.9){
soft=3.0;
}
if(stu[number].getSoftwarescore()>=82&&stu[number].getSoftwarescore()<=84.9){
soft=3.3;
}
if(stu[number].getSoftwarescore()>=85&&stu[number].getSoftwarescore()<=89.9){
soft=3.7;
}
if(stu[number].getSoftwarescore()>=90){
soft=4.0;
}//软件工程
sum=math*4+english*3+net*4+date*3+soft*2;
System.out.println("**********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版");
System.out.println(" 学生考试成绩绩点计算界面");
System.out.println("**********************************************");
System.out.println(" 学生学号"+" "+stu[number].getStunumber());
System.out.println(" 学生姓名"+" "+stu[number].getName());
System.out.println(" 高等数学成绩绩点:"+math);
System.out.println(" 大学英语成绩绩点:"+english);
System.out.println(" 计算机网络成绩绩点:"+net);
System.out.println(" 数据库成绩绩点:"+date);
System.out.println(" 软件工程成绩绩点:"+soft);
System.out.println(" 你的平均分绩点为:"+sum/16);
System.out.println(" 是否返回系统主界面:(Y/N)");
if((sum/16)>=2) { System.out.println(" 你的学分绩点已达到毕业要求!"); }
if((sum/16)<2) { System.out.println(" 你的学分绩点不满足毕业要求!"); }
System.out.println("**********************************************");
String kk6;
kk6=sc.next();
if(kk6.equals("Y"))
{showmenu();}
if(kk6.equals("N"))
{showmenu();}
}
}
}
这道题我遇到的最大的问题就是对象数组总是出问题,因为我没有为每一个都开辟空间。