Java小测代码及截图

Posted aiyyue

tags:

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

源代码

//20183584
//刘瑞阳
//信1805-3班
package scoreinformation;
import java.util.*;
import java.text.DecimalFormat;
import java.util.Scanner;
import scoreinformation.ScoreInformation;
public class ScoreManagement
static Scanner in=new Scanner(System.in);
static void display()
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系 ");
System.out.println("\\t\\t学生学籍管理系统 2019 版 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t1、 学生考试成绩录入 ");
System.out.println("\\t\\t2、 学生考试成绩修改 ");
System.out.println("\\t\\t3、 计算学生成绩绩点 ");
System.out.println("\\t\\t4、退出学籍管理系统 ");
System.out.println("***********************************************************");

static void displayexit()
System.out.println("***********************************************************");
System.out.println("\\t\\t谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t制作人:刘瑞阳 ");
System.out.println("***********************************************************");
System.exit(0);


static void displayscorescan()
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩录入 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t请输入学生学号:XXXXXXXX");
System.out.println("***********************************************************");
scorescan();

static void scorescan()

String str=in.next();
int flag=0;
for(int i=0;i<5;i++)
if(str.equals(stu[i].getstunumber()))
System.out.println("学生信息:"+"姓名:"+stu[i].getname()+","+"学号:"+stu[i].getstunumber());
displayscorescan2(i);
flag=1;


if(flag==0)
System.out.println("没有此学生!");
displayscorescan();


static void displayscorescan2(int a)
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩录入 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t学生学号: "+stu[a].getstunumber());
System.out.println("\\t\\t学生姓名: "+stu[a].getname());
System.out.println("\\t\\t请输入高等数学成绩: ");
stu[a].setmathematicsscore(in.nextDouble());
System.out.println("\\t\\t高等数学成绩:"+stu[a].getmathematicsscore());
System.out.println("\\t\\t请输入大学英语成绩: ");
stu[a].setenglishiscore(in.nextDouble());
System.out.println("\\t\\t大学英语成绩:"+stu[a].getenglishiscore());
System.out.println("\\t\\t请输入计算机网络成绩: ");
stu[a].setnetworkscore(in.nextDouble());
System.out.println("\\t\\t计算机网络成绩:"+stu[a].getnetworkscore());
System.out.println("\\t\\t请输入数据库成绩: ");
stu[a].setdatabasescore(in.nextDouble());
System.out.println("\\t\\t数据库成绩:"+stu[a].getdatabasescore());
System.out.println("\\t\\t请输入软件工程成绩: ");
stu[a].setsoftwarescore(in.nextDouble());

System.out.println("\\t\\t软件工程成绩:"+stu[a].getsoftwarescore());

System.out.println("该学生成绩已录入完毕,是否提交(Y/N)");
String tijiao=in.next();
//System.out.println(tijiao);
if(tijiao.equals("Y"))
//display();

else
stu[a].setmathematicsscore(0);
stu[a].setenglishiscore(0);
stu[a].setnetworkscore(0);
stu[a].setdatabasescore(0);
stu[a].setsoftwarescore(0);
displayscorescan();

System.out.println("***********************************************************");

static void update()
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩修改界面 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t请输入学生学号: \\t");
System.out.println("***********************************************************");

String str2=in.next();
int flag2=0;
for(int i=0;i<5;i++)
if(str2.equals(stu[i].getstunumber()))
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩录入 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t学生学号: "+stu[i].getstunumber());
System.out.println("\\t\\t学生姓名: "+stu[i].getname());
System.out.println("\\t\\t1、高等数学成绩:"+stu[i].getmathematicsscore());
System.out.println("\\t\\t2、大学英语成绩:"+stu[i].getenglishiscore());
System.out.println("\\t\\t3、计算机网络成绩:"+stu[i].getnetworkscore());
System.out.println("\\t\\t4、数据库成绩:"+stu[i].getdatabasescore());
System.out.println("\\t\\t5、软件工程成绩:"+stu[i].getsoftwarescore());
System.out.println("请输入要修改科目对应的序号:");
int b=in.nextInt();
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩录入 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t学生学号: "+stu[i].getstunumber());
System.out.println("\\t\\t学生姓名: "+stu[i].getname());
double memorymath=stu[i].getmathematicsscore();
double memoryenglish=stu[i].getenglishiscore();
double memorynet=stu[i].getnetworkscore();
double memorydata=stu[i].getdatabasescore();
double memorysoft=stu[i].getsoftwarescore();
switch(b)
case 1:System.out.println("请输入修改后的高等数学的成绩:");
stu[i].setmathematicsscore(in.nextDouble());
System.out.println("***********************************************************");
break;
case 2:System.out.println("请输入修改后的大学英语的成绩:");
stu[i].setenglishiscore(in.nextDouble());
System.out.println("***********************************************************");
break;
case 3:System.out.println("请输入修改后的计算机网络的成绩:");
stu[i].setnetworkscore(in.nextDouble());
System.out.println("***********************************************************");
break;
case 4:System.out.println("请输入修改后的数据库的成绩:");
stu[i].setdatabasescore(in.nextDouble());
System.out.println("***********************************************************");
break;
case 5:System.out.println("请输入修改后的软件工程的成绩:");

stu[i].setsoftwarescore(in.nextDouble());

System.out.println("***********************************************************");
break;

System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩录入 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t学生学号: "+stu[i].getstunumber());
System.out.println("\\t\\t学生姓名: "+stu[i].getname());
System.out.println("\\t\\t高等数学成绩:"+stu[i].getmathematicsscore());
System.out.println("\\t\\t大学英语成绩:"+stu[i].getenglishiscore());
System.out.println("\\t\\t计算机网络成绩:"+stu[i].getnetworkscore());
System.out.println("\\t\\t数据库成绩:"+stu[i].getdatabasescore());
System.out.println("\\t\\t软件工程成绩:"+stu[i].getsoftwarescore());
System.out.println("\\t\\t该学生成绩已修改完毕,是否提交(Y/N) ");
String tijiao=in.next();
if(tijiao.equals("Y"))
//display();

else
if(b==1)
stu[i].setmathematicsscore(memorymath);
if(b==2)
stu[i].setenglishiscore(memoryenglish);
if(b==3)
stu[i].setnetworkscore(memorynet);
if(b==4)
stu[i].setdatabasescore(memorydata);
if(b==5)
stu[i].setsoftwarescore(memorysoft);
update();

System.out.println("***********************************************************");
flag2=1;


if(flag2==0)
System.out.println("该学生不存在!");
update();


static double mathjd(int i)
double mathjd=0;
if(stu[i].getmathematicsscore()>=90)
mathjd=4.0;
if(stu[i].getmathematicsscore()<=89.9&&stu[i].getmathematicsscore()>85)
mathjd=3.7;
if(stu[i].getmathematicsscore()<=84.9&&stu[i].getmathematicsscore()>82)
mathjd=3.2;
if(stu[i].getmathematicsscore()<=81.9&&stu[i].getmathematicsscore()>78)
mathjd=3.0;
if(stu[i].getmathematicsscore()<=77.9&&stu[i].getmathematicsscore()>75)
mathjd=2.7;
if(stu[i].getmathematicsscore()<=74.9&&stu[i].getmathematicsscore()>72)
mathjd=2.3;
if(stu[i].getmathematicsscore()<=71.9&&stu[i].getmathematicsscore()>68)
mathjd=2.0;
if(stu[i].getmathematicsscore()<=67.9&&stu[i].getmathematicsscore()>66)
mathjd=1.7;
if(stu[i].getmathematicsscore()<=65.9&&stu[i].getmathematicsscore()>64)
mathjd=1.5;
if(stu[i].getmathematicsscore()<=63.9&&stu[i].getmathematicsscore()>=60)
mathjd=1.0;
if(stu[i].getmathematicsscore()<60)
mathjd=0;
return mathjd;

static double englishjd(int i)
double englishjd=0;
if(stu[i].getenglishiscore()>=90)
englishjd=4.0;
if(stu[i].getenglishiscore()<=89.9&&stu[i].getenglishiscore()>85)
englishjd=3.7;
if(stu[i].getenglishiscore()<=84.9&&stu[i].getenglishiscore()>82)
englishjd=3.2;
if(stu[i].getenglishiscore()<=81.9&&stu[i].getenglishiscore()>78)
englishjd=3.0;
if(stu[i].getenglishiscore()<=77.9&&stu[i].getenglishiscore()>75)
englishjd=2.7;
if(stu[i].getenglishiscore()<=74.9&&stu[i].getenglishiscore()>72)
englishjd=2.3;
if(stu[i].getenglishiscore()<=71.9&&stu[i].getenglishiscore()>68)
englishjd=2.0;
if(stu[i].getenglishiscore()<=67.9&&stu[i].getenglishiscore()>66)
englishjd=1.7;
if(stu[i].getenglishiscore()<=65.9&&stu[i].getenglishiscore()>64)
englishjd=1.5;
if(stu[i].getenglishiscore()<=63.9&&stu[i].getenglishiscore()>=60)
englishjd=1.0;
if(stu[i].getenglishiscore()<60)
englishjd=0;
return englishjd;

static double netjd(int i)
double netjd=0;
if(stu[i].getnetworkscore()>=90)
netjd=4.0;
if(stu[i].getnetworkscore()<=89.9&&stu[i].getnetworkscore()>85)
netjd=3.7;
if(stu[i].getnetworkscore()<=84.9&&stu[i].getnetworkscore()>82)
netjd=3.2;
if(stu[i].getnetworkscore()<=81.9&&stu[i].getnetworkscore()>78)
netjd=3.0;
if(stu[i].getnetworkscore()<=77.9&&stu[i].getnetworkscore()>75)
netjd=2.7;
if(stu[i].getnetworkscore()<=74.9&&stu[i].getnetworkscore()>72)
netjd=2.3;
if(stu[i].getnetworkscore()<=71.9&&stu[i].getnetworkscore()>68)
netjd=2.0;
if(stu[i].getnetworkscore()<=67.9&&stu[i].getnetworkscore()>66)
netjd=1.7;
if(stu[i].getnetworkscore()<=65.9&&stu[i].getnetworkscore()>64)
netjd=1.5;
if(stu[i].getnetworkscore()<=63.9&&stu[i].getnetworkscore()>=60)
netjd=1.0;
if(stu[i].getnetworkscore()<60)
netjd=0;
return netjd;

static double datajd(int i)
double datajd=0;
if(stu[i].getdatabasescore()>=90)
datajd=4.0;
if(stu[i].getdatabasescore()<=89.9&&stu[i].getdatabasescore()>85)
datajd=3.7;
if(stu[i].getdatabasescore()<=84.9&&stu[i].getdatabasescore()>82)
datajd=3.2;
if(stu[i].getdatabasescore()<=81.9&&stu[i].getdatabasescore()>78)
datajd=3.0;
if(stu[i].getdatabasescore()<=77.9&&stu[i].getdatabasescore()>75)
datajd=2.7;
if(stu[i].getdatabasescore()<=74.9&&stu[i].getdatabasescore()>72)
datajd=2.3;
if(stu[i].getdatabasescore()<=71.9&&stu[i].getdatabasescore()>68)
datajd=2.0;
if(stu[i].getdatabasescore()<=67.9&&stu[i].getdatabasescore()>66)
datajd=1.7;
if(stu[i].getdatabasescore()<=65.9&&stu[i].getdatabasescore()>64)
datajd=1.5;
if(stu[i].getdatabasescore()<=63.9&&stu[i].getdatabasescore()>=60)
datajd=1.0;
if(stu[i].getdatabasescore()<60)
datajd=0;
return datajd;

static double softjd(int i)
double softjd=0;
if(stu[i].getsoftwarescore()>=90)
softjd=4.0;
if(stu[i].getsoftwarescore()<=89.9&&stu[i].getsoftwarescore()>85)
softjd=3.7;
if(stu[i].getsoftwarescore()<=84.9&&stu[i].getsoftwarescore()>82)
softjd=3.2;
if(stu[i].getsoftwarescore()<=81.9&&stu[i].getsoftwarescore()>78)
softjd=3.0;
if(stu[i].getsoftwarescore()<=77.9&&stu[i].getsoftwarescore()>75)
softjd=2.7;
if(stu[i].getsoftwarescore()<=74.9&&stu[i].getsoftwarescore()>72)
softjd=2.3;
if(stu[i].getsoftwarescore()<=71.9&&stu[i].getsoftwarescore()>68)
softjd=2.0;
if(stu[i].getsoftwarescore()<=67.9&&stu[i].getsoftwarescore()>66)
softjd=1.7;
if(stu[i].getsoftwarescore()<=65.9&&stu[i].getsoftwarescore()>64)
softjd=1.5;
if(stu[i].getsoftwarescore()<=63.9&&stu[i].getsoftwarescore()>=60)
softjd=1.0;
if(stu[i].getsoftwarescore()<60)
softjd=0;
return softjd;

static double averagejd(int k)
double ave,he1;
he1=mathjd(k)*4+englishjd(k)*3+netjd(k)*4+datajd(k)*3+softjd(k)*2;
return he1/16;

static void displayjd()
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩绩点计算界面 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t请输入学生学号:XXXXXXXXXXXX ");
System.out.println("***********************************************************");
String str=in.next();
boolean b1=true;
DecimalFormat df = new DecimalFormat("#.00");
for(int i=0;i<5;i++)
if(str.equals(stu[i].getstunumber()))
b1=false;
System.out.println("***********************************************************");
System.out.println("\\t\\t石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println("\\t\\t学生考试成绩绩点计算界面 ");
System.out.println("***********************************************************");
System.out.println("\\t\\t学生学号:"+stu[i].getstunumber());
System.out.println("\\t\\t学生姓名:"+stu[i].getname());
System.out.println("\\t\\t高等数学成绩绩点:"+mathjd(i));
System.out.println("\\t\\t大学英语成绩绩点:"+englishjd(i));
System.out.println("\\t\\t计算机网络成绩绩点:"+netjd(i));
System.out.println("\\t\\t数据库成绩绩点:"+datajd(i));
System.out.println("\\t\\t软件工程成绩绩点:"+softjd(i));
System.out.print("\\t\\t你的平均学分绩点:");
double ave2=averagejd(i);
System.out.println(df.format(ave2));
if(averagejd(i)>=2)
System.out.println("\\t\\t提示信息:你的学分绩点已达到毕业要求! ");

else
System.out.println("\\t\\t提示信息:你的学分绩点不满足毕业要求!");

System.out.println("\\t\\t该学生成绩已修改完毕,是否提交(Y/N)");
String tijiao=in.next();
if(tijiao.equals("Y"))
display();

else


if(b1)
System.out.println("没有此学生!");
displayjd();



static ScoreInformation[] stu=new ScoreInformation[10];
public static void main(String[] args)
for(int i=0;i<10;i++)
stu[i]=new ScoreInformation();
stu[0].setstunumber("20183584");stu[0].setname("刘瑞阳");/*stu[0].setmathematicsscore(99);
stu[0].setenglishscore(98);stu[0].setnetworkscore(97);stu[0].setdatabasescore(96);
stu[0].setsoftwarescore(99);*/
stu[1].setstunumber("20183583");stu[1].setname("张志伟");/*stu[1].setmathematicsscore(99);
stu[1].setenglishscore(98);stu[1].setnetworkscore(97);stu[1].setdatabasescore(96);
stu[1].setsoftwarescore(99);*/
stu[2].setstunumber("20183585");stu[2].setname("刘云天");/*stu[2].setmathematicsscore(99);
stu[2].setenglishscore(98);stu[2].setnetworkscore(97);stu[2].setdatabasescore(96);
stu[2].setsoftwarescore(99);*/
stu[3].setstunumber("20183500");stu[3].setname("赵士通");/*stu[3].setmathematicsscore(99);
stu[3].setenglishscore(98);stu[3].setnetworkscore(97);stu[3].setdatabasescore(96);
stu[3].setsoftwarescore(99);*/
stu[4].setstunumber("20182600");stu[4].setname("马小");/*stu[4].setmathematicsscore(99);
stu[4].setenglishscore(98);stu[4].setnetworkscore(97);stu[4].setdatabasescore(96);
stu[4].setsoftwarescore(99);*/
boolean b1=true;
while(b1)
display();
int num=in.nextInt();
switch(num)
case 1:displayscorescan();
break;
case 2:update();
break;
case 3:displayjd();
break;
case 4:displayexit();
break;


 

 

 

//20183584
//刘瑞阳
//信1805-3班
package scoreinformation;

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;

 

 

 

 

 

截图:技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 

思路:将student信息定义到一个类里,再把学籍成绩定义成另一个类。实现不同功能的逐步进行。

以上是关于Java小测代码及截图的主要内容,如果未能解决你的问题,请参考以下文章

表单添加缩略图及截图js代码

Java课程设计

如何以Java实现网页截图技术,根据URL得到网页快照

使用 Java 代码在 Android 上捕获屏幕截图 [重复]

326Python 截图及图片识别

Appium失败截图及重试机制封装