java测试

Posted wsq666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java测试相关的知识,希望对你有一定的参考价值。

//信1805-2 王世麒 20183519
package JAVA测试;
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 ScoreInformation(String stunumber, String name) {
  super();
  this.stunumber = stunumber;
  this.name = name;
 }
 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;
 }
}
 
 
 
 
//信1805-2 王世麒 20183519
package JAVA测试;
  import java.util.Scanner;
  import java.text.DecimalFormat;
  public class system {
  static DecimalFormat df   = new DecimalFormat("######0.00");
  static Scanner input=new Scanner(System.in);
  static ScoreInformation[] stu0 =new ScoreInformation[100];
  static int num=0;
  static boolean z=true;
  public static double jidian(double a) {
   if(a>=90)return 4.0;
   if((a>=85)&&(a<=89.9))return 3.7;
   if((a>=82)&&(a<=84.9))return 3.3;
   if((a>=78)&&(a<=81.9))return 3.0;
   if((a>=75)&&(a<=77.9))return 2.7;
   if((a>=72)&&(a<=74.9))return 2.3;
   if((a>68)&&(a<=71.9))return 2.0;
   if((a>=66)&&(a<=67.9))return 1.7;
   if((a>=64)&&(a<=65.9))return 1.5;
   if((a>=60)&&(a<=63.9))return 1.0;
   if(a<60)return 0;
   return a;
   
  }
  public static void main(String[]args) {
   stu0[0]=new ScoreInformation("20183519","王世麒");
   stu0[1]=new ScoreInformation("20183520","张三");
   stu0[2]=new ScoreInformation("20183521","李四");
   stu0[3]=new ScoreInformation("20183522","王五");
   stu0[4]=new ScoreInformation("20183523","赵六");
   while(z) {
   System.out.println("*********************************");
   System.out.println(" 石家庄铁道大学软件工程系");
   System.out.println(" 学生学籍管理系统2019版");
   System.out.println("*********************************");
   System.out.println("        1、学生考试成绩录入");
   System.out.println("        2、学生考试成绩修改");
   System.out.println("        3、计算学生成绩绩点");
   System.out.println("        4、退出学籍管理系统");
   System.out.println("*********************************");
   int contents=input.nextInt();
   if((contents>0)&&(contents<5)) {
   switch(contents) {
   case 1:
   System.out.println("*********************************");
   System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
   System.out.println(" 学生考试成绩录入界面");
   System.out.println("*********************************");
   String a;
   double b;
   int x=0;
   System.out.println("请输入学号:");
   a=input.next();
   for(num=0;num<5;num++) {
    if(stu0[num].getStunumber().equals(a)) {
     x=1;
     stu0[num].setStunumber(a);
     System.out.println("*********************************");
     System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
     System.out.println(" 学生考试成绩录入界面");
     System.out.println("*********************************");
     System.out.print("        学号:");
     System.out.println(stu0[num].getStunumber());
     System.out.print("        姓名:");
     System.out.println(stu0[num].getName());
     System.out.println("*********************************");
     System.out.println("请输入数学成绩:");
     b=input.nextDouble();
     stu0[num].setMathematicsscore(b);
     System.out.println("*********************************");
     System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
     System.out.println(" 学生考试成绩录入界面");
     System.out.println("*********************************");
     System.out.print("        学号:");
     System.out.println(stu0[num].getStunumber());
     System.out.print("        姓名:");
     System.out.println(stu0[num].getName());
     System.out.print("        数学成绩:");
     System.out.println(stu0[num].getMathematicsscore());
     System.out.println("*********************************");
     System.out.println("请输入英语成绩:");
     b=input.nextDouble();
     stu0[num].setEnglishiscore(b);
     System.out.println("*********************************");
     System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
     System.out.println("        学生考试成绩录入界面");
     System.out.println("*********************************");
     System.out.print("        学号:");
     System.out.println(stu0[num].getStunumber());
     System.out.print("        姓名:");
     System.out.println(stu0[num].getName());
     System.out.print("        高等数学成绩:");
     System.out.println(stu0[num].getMathematicsscore());
     System.out.print("        大学英语成绩:");
     System.out.println(stu0[num].getEnglishiscore());
     System.out.println("*********************************");
     System.out.println("请输入计算机网路成绩:");
     b=input.nextDouble();
     stu0[num].setNetworkscore(b);
     System.out.println("*********************************");
     System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
     System.out.println(" 学生考试成绩录入界面");
     System.out.println("*********************************");
     System.out.print("        学号:");
     System.out.println(stu0[num].getStunumber());
     System.out.print("        姓名:");
     System.out.println(stu0[num].getName());
     System.out.print("        高等数学成绩:");
     System.out.println(stu0[num].getMathematicsscore());
     System.out.print("        大学英语成绩:");
     System.out.println(stu0[num].getEnglishiscore());
     System.out.print("        计算机网络成绩:");
     System.out.println(stu0[num].getNetworkscore());
     System.out.println("*********************************");
     System.out.println("请输入数据库成绩:");
     b=input.nextDouble();
     stu0[num].setDatabasescore(b);
     System.out.println("*********************************");
     System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
     System.out.println(" 学生考试成绩录入界面");
     System.out.println("*********************************");
     System.out.print("        学号:");
     System.out.println(stu0[num].getStunumber());
     System.out.print("        姓名:");
     System.out.println(stu0[num].getName());
     System.out.print("        高等数学成绩:");
     System.out.println(stu0[num].getMathematicsscore());
     System.out.print("        大学英语成绩:");
     System.out.println(stu0[num].getEnglishiscore());
     System.out.print("        计算机网络成绩:");
     System.out.println(stu0[num].getNetworkscore());
     System.out.print("        数据库成绩:");
     System.out.println(stu0[num].getDatabasescore());
     System.out.println("*********************************");
     System.out.println("请输入软件工程成绩:");
     b=input.nextDouble();
     stu0[num].setSoftwarescore(b);
     System.out.println("*********************************");
     System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
     System.out.println(" 学生考试成绩录入界面");
     System.out.println("*********************************");
     System.out.print("        学号:");
     System.out.println(stu0[num].getStunumber());
     System.out.print("        姓名:");
     System.out.println(stu0[num].getName());
     System.out.print("        高等数学成绩:");
     System.out.println(stu0[num].getMathematicsscore());
     System.out.print("        大学英语成绩:");
     System.out.println(stu0[num].getEnglishiscore());
     System.out.print("        计算机网络成绩:");
     System.out.println(stu0[num].getNetworkscore());
     System.out.print("        数据库成绩:");
     System.out.println(stu0[num].getDatabasescore());
     System.out.print("        软件工程成绩:");
     System.out.println(stu0[num].getSoftwarescore());
     System.out.println("*********************************");
     System.out.println("该学生成绩已录入完毕,是否提交(Y/N)");
     while(z) {
     a=input.next();
     char c=a.charAt(0);
     if((c==‘y‘)||(c==‘Y‘))break;
     else if((c==‘n‘)||(c==‘N‘))break;
     else System.out.println("输入有误,请重新输入!");
     }
     break;
    }
   }
    if(x==0) {
     System.out.println("输入有误!");
     break;
    }
   break;
   case 2:
    System.out.println("*********************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
    System.out.println(" 学生考试成绩修改界面");
    System.out.println("*********************************");
    double b1;
    int x1=0;
    System.out.println("请输入学号(八位学号):");
    a=input.next();
    while(z) {
    for(num=0;num<5;num++) {
     if(stu0[num].getStunumber().equals(a)) {
      x1=1;
      System.out.println("*********************************");
      System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
      System.out.println(" 学生考试成绩修改界面");
      System.out.println("*********************************");
      System.out.print("        学号:");
      System.out.println(stu0[num].getStunumber());
      System.out.print("        姓名:");
      System.out.println(stu0[num].getName());
      System.out.print("        1、高等数学成绩:");
      System.out.println(stu0[num].getMathematicsscore());
      System.out.print("        2、大学英语成绩:");
      System.out.println(stu0[num].getEnglishiscore());
      System.out.print("        3、计算机网络成绩:");
      System.out.println(stu0[num].getNetworkscore());
      System.out.print("        4、数据库成绩:");
      System.out.println(stu0[num].getDatabasescore());
      System.out.print("        5、软件工程成绩:");
      System.out.println(stu0[num].getSoftwarescore());
      System.out.println("*********************************");
      System.out.println("请输入需要修改学科的选项:");
      while(z) {
       int x2=input.nextInt();
       if((x2>0)&&(x2<6)) {
        System.out.println("*********************************");
        System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
        System.out.println(" 学生考试成绩修改界面");
        System.out.println("*********************************");
        System.out.print("        学号:");
        System.out.println(stu0[num].getStunumber());
        System.out.print("        姓名:");
        System.out.println(stu0[num].getName());
        System.out.println("*********************************");
        switch(x2) {
        case 1:
         System.out.print("请输入修改后高等数学的成绩:");
         b1=input.nextDouble();
         stu0[num].setMathematicsscore(b1);
         break;
        case 2:
         System.out.print("请输入修改后大学英语的成绩:");
         b1=input.nextDouble();
         stu0[num].setEnglishiscore(b1);
         break;
        case 3:
         System.out.print("请输入修改后计算机网络的成绩:");
         b1=input.nextDouble();
         stu0[num].setNetworkscore(b1);
         break;
        case 4:
         System.out.print("请输入修改后数据库的成绩:");
         b1=input.nextDouble();
         stu0[num].setDatabasescore(b1);
         break;
        case 5:
         System.out.print("请输入修改后软件工程的成绩:");
         b1=input.nextDouble();
         stu0[num].setSoftwarescore(b1);
         break;
        }
        System.out.println("*********************************");
        System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
        System.out.println(" 学生考试成绩修改界面");
        System.out.println("*********************************");
        System.out.print("        学号:");
        System.out.println(stu0[num].getStunumber());
        System.out.print("        姓名:");
        System.out.println(stu0[num].getName());
        System.out.print("        高等数学成绩:");
        System.out.println(stu0[num].getMathematicsscore());
        System.out.print("        大学英语成绩:");
        System.out.println(stu0[num].getEnglishiscore());
        System.out.print("        计算机网络成绩:");
        System.out.println(stu0[num].getNetworkscore());
        System.out.print("        数据库成绩:");
        System.out.println(stu0[num].getDatabasescore());
        System.out.print("        软件工程成绩:");
        System.out.println(stu0[num].getSoftwarescore());
        System.out.println("*********************************");
        System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");
        String b4;
        while(z) {
         b4=input.next();
         char c=b4.charAt(0);
         if((c==‘y‘)||(c==‘Y‘))break;
         else if((c==‘n‘)||(c==‘N‘))break;
         else System.out.println("输入有误,请重新输入!");
         }//yn
       break;
       }
       else {
        System.out.println("输入有误,请从新输入!");
        }
      }
    }//if
    }//neixunhuan
    if(x1==0) {
     System.out.println("该学号不存在!");break;
    }
    break;
    }//xuehao
    break;
   case 3:
    System.out.println("*********************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
    System.out.println(" 学生考试成绩绩点计算界面");
    System.out.println("*********************************");
    double b2;
    int x3=0;
    while(z) {
    System.out.println("请输入学号(八位学号):");
    a=input.next();
     for(num=0;num<5;num++)
      if(stu0[num].getStunumber().equals(a)) {
       double c[]=new double[5];
       c[0]=jidian(stu0[num].getMathematicsscore());
       c[1]=jidian(stu0[num].getEnglishiscore());
       c[2]=jidian(stu0[num].getNetworkscore());
       c[3]=jidian(stu0[num].getDatabasescore());
       c[4]=jidian(stu0[num].getSoftwarescore());
       b2=(c[0]+c[1]+c[2]+c[3]+c[4])/5;
       x3=1;
       System.out.println("*********************************");
       System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
       System.out.println(" 学生考试成绩绩点计算界面");
       System.out.println("*********************************");
       System.out.print("        学号:");
       System.out.println(stu0[num].getStunumber());
       System.out.print("        姓名:");
       System.out.println(stu0[num].getName());
       System.out.print("        1、高等数学成绩绩点:");
       System.out.println(c[0]);
       System.out.print("        2、大学英语成绩绩点:");
       System.out.println(c[1]);
       System.out.print("        3、计算机网络成绩绩点:");
       System.out.println(c[2]);
       System.out.print("        4、数据库成绩绩点:");
       System.out.println(c[3]);
       System.out.print("        5、软件工程成绩绩点:");
       System.out.println(c[4]);
       System.out.print("        你的平均绩点为:");
       System.out.print(df.format(b2));
       System.out.println();
       if(b2>=2)System.out.println("你的学分绩点已达到毕业要求!");
       else System.out.println("你的学分绩点不满足毕业要求!");
       System.out.println("*********************************");
       System.out.println("是否返回主界面(Y/N)");
       while(z) {
        a=input.next();
        char d=a.charAt(0);
        if((d==‘y‘)||(d==‘Y‘)) break;
        else if((d==‘n‘)||(d==‘N‘))break;
        else System.out.println("输入有误,请重新输入!");
        }
      }
     if(x3==0) {
      System.out.println("学号输入有误!");
     }
     break; 
   }
    break;
   case 4:
    System.out.println("*********************************");
    System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
    System.out.println(" 制作人:王世麒");
    System.out.println("*********************************");
    System.exit(0);
    break;
   }
   }
   else {
    System.out.println("输入有误!");
  }
   }
  }
}

以上是关于java测试的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Spring + EasyMock做Java单元测试

测试Java配置环境的命令有那些?

Java web 中如何测试Java类

Java单元测试介绍

怎么写Java测试代码?

Java单元测试