JAVA开学测验

这道题是要做一个学生成绩管理系统,完成最基本的增删插改。

下面是源代码:

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();}

   

  }

 

 

 

 

 }

 

 

 

}

 这道题我遇到的最大的问题就是对象数组总是出问题,因为我没有为每一个都开辟空间。

 

你可能感兴趣的:(JAVA开学测验)