成都创新互联网站制作重庆分公司

java成绩查询方法代码 java成绩查询方法代码是什么

java软件做一个学生成绩查询系统

用易查分就可以做,把你需要查询的信息做成excel表格,上传到易查分,设置“学号”“姓名”为查询条件,设置完成后,点生成,就可以得到一个查询链接,你可以把这个链接放到你所说的网站上,学员点链接 输入学号姓名就能查到!另外如果信息有错误,你可以在易查分的后台,在线编辑,不用再次上传就能实现,非常简单的!

创新互联建站拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的做网站、网站建设、网站维护、德阳电信服务器托管解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、商城网站定制开发、政府网站等各类型客户群体,为全球超过千家企业提供全方位网站维护、服务器维护解决方案。

用JAVA的switch来编一个程序实现成绩的查询,有些问题

先判 范围 再 case 搞一方法

private int check(int a)

{

if (a90)

return 1;

else if(90=a a=80)

return 2;

.........

}

switch(check(a)){

case 1:

System.out.println("成绩优秀");

.......

}

}

Java编程题,模拟成绩查询

import java.util.HashMap;

import java.util.LinkedList;

import java.util.Map;

import java.util.Scanner;

public class Test {

LinkedListHashMapString, Integer examList;

public Test() {

LinkedListHashMapString, Integer examList = new LinkedListHashMapString,Integer();

//第一次

HashMapString, Integer first = new HashMapString, Integer();

first.put("张三", 80);

first.put("李四", 65);

first.put("王五", 35);

first.put("薛六", 90);

first.put("赵七", 70);

//第二次

HashMapString, Integer second = new HashMapString, Integer();

second.put("张三", 88);

second.put("李四", 75);

second.put("王五", 45);

second.put("薛六", 92);

second.put("赵七", 75);

//第三次

HashMapString, Integer third = new HashMapString, Integer();

third.put("张三", 86);

third.put("李四", 67);

third.put("王五", 55);

third.put("薛六", 98);

third.put("赵七", 65);

//第四次

HashMapString, Integer fourth = new HashMapString, Integer();

fourth.put("张三", 88);

fourth.put("李四", 80);

fourth.put("王五", 59);

fourth.put("薛六", 88);

fourth.put("赵七", 68);

examList.add(first);

examList.add(second);

examList.add(third);

examList.add(fourth);

this.examList = examList;

}

//通过次数获得总成绩

public int getExamCount(int times) {

int count = 0;

HashMapString, Integer  exam = examList.get(times-1); 

for(String studentName :exam.keySet()) {

int score = exam.get(studentName);

count += score;

return count;

}

//通过学生姓名获得学生总成绩

public int getStudentExamCount(String name) {

int count = 0;

for(HashMapString, Integer  exam  : examList) {

int score = exam.get(name);

count += score;

}

return count;

}

//通过学生姓名获得学生的平局成绩

public int getStudentExamAvg(String name) {

int count = 0;

int times = 0;

for(HashMapString, Integer  exam  : examList) {

times++;

int score = exam.get(name);

count += score;

}

return count/times;

}

//查询全班平均分最高的一次

public MapInteger,Integer getClassMaxAvg() {

MapInteger,Integer result = new HashMapInteger,Integer();

int time = 0;//存储考试次数

int maxScoreAvg=0;//存储最高的考试成绩

int i = 0;//当前考试次数

for(HashMapString, Integer  exam  : examList) {

i++;

int scoreCount = 0;//存储考试成绩总和

for(String name : exam.keySet()) {

int score = exam.get(name);

scoreCount += score;

}

if((scoreCount/4) maxScoreAvg) {

time = i;

maxScoreAvg = scoreCount/4;

}

}

result.put(time, maxScoreAvg);

return result;

}

//通过学生姓名和考试次数获得学生的某次考试成绩

public int getStudentExam(String name,int times) {

MapString,Integer exam = examList.get(times-1);

int score = exam.get(name);

return score;

}

public void showTitle() {

System.out.println("==========成绩查询说明==========");

System.out.println("输入 1@[考试次数] 查询某次考试总成绩  如 1@2");

System.out.println("输入 2@[学生姓名] 查询某考生总成绩  如 2@李四");

System.out.println("输入 3@[学生姓名] 查询某考生平均成绩  如 3@李四");

System.out.println("输入 4 查询全班平均分最高的次数和成绩  如 4");

System.out.println("输入 5@[学生姓名]@[考试次数] 查询某考生某次成绩  如 5@张三@2");

System.out.println("==========成绩查询说明==========");

}

public static void main(String[] args) {

Test test = new Test();

test.showTitle();

Scanner s = new Scanner(System.in);

String input;

while(s.hasNext()) {

try {

input = s.next();

if(input.startsWith("1")) {

String[] inputs = input.split("@");

System.out.println("第"+inputs[1]+"次总成绩为:"+test.getExamCount(Integer.valueOf(inputs[1])));

}else if(input.startsWith("2")) {

String[] inputs = input.split("@");

System.out.println(inputs[1]+"的总成绩为:"+test.getStudentExamCount(inputs[1]));

}else if(input.startsWith("3")) {

String[] inputs = input.split("@");

System.out.println(inputs[1]+"平均成绩为:"+test.getStudentExamAvg(inputs[1]));

}else if(input.startsWith("4")) {

System.out.println("全班平均分最高的次数和成绩为:"+test.getClassMaxAvg());

}else if(input.startsWith("5")) {

String[] inputs = input.split("@");

System.out.println(inputs[1]+"第"+inputs[2]+"次考试成绩为:"+test.getStudentExam(inputs[1],Integer.valueOf(inputs[2])));

}else {

test.showTitle();

}

}catch(Exception e) {

test.showTitle();

}

}

}

}


当前标题:java成绩查询方法代码 java成绩查询方法代码是什么
本文URL:http://cxhlcq.com/article/ddsicpd.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部