「java显示成绩」成绩判断java
本篇文章给大家谈谈java显示成绩,以及成绩判断java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编写功能, 输入姓名 显示科目和成绩等功能,求大神帮忙啊!! 急,今天就要
- 2、怎样用java编写程序实现学生成绩等级划分,输入考试成绩,程序会相应输出成绩等级?
- 3、java 如何实现点击一个查询成绩按钮后将数据库里相对应的内容显示在JTable里面?
- 4、用java做题根据输入的分数,输出该成绩的等级(如优秀、良好、中、几个或不及格?
java编写功能, 输入姓名 显示科目和成绩等功能,求大神帮忙啊!! 急,今天就要
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class ChengJi {
/**
* @param args
*/
public static void main(String[] args) {
MapString, MapString, Integer chengji = new HashMapString, MapString, Integer();
chengji = initChengji();
Integer type = 0;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入操作类型(1,查询;2,修改;3,查询平均分):");
try {
type = Integer.parseInt(in.readLine());
switch (type) {
case 1:
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入学生姓名:");
String stuName = br1.readLine();
System.out.println("输入学生姓名为:" + stuName);
boolean isFind = false;
for(String key : chengji.keySet()) {
if (key.equals(stuName)) {
MapString, Integer xueshengshengji = chengji.get(key);
IteratorString it = xueshengshengji.keySet().iterator();
while (it.hasNext()) {
String stu = (String) it.next();
String point = (String) changePoint(xueshengshengji.get(key));
System.out.println(stu + ":" + point);
}
System.out.println(xueshengshengji.toString());
isFind = true;
}
}
if (isFind == false) {
System.out.println("查无此人!");
}
break;
case 2:
BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入需要修改的学生姓名:");
String stuNameToModified = br2.readLine();
System.out.println("输入学生姓名为:" + stuNameToModified);
boolean isFindModi = false;
for(String key : chengji.keySet()) {
if (key.equals(stuNameToModified)) {
MapString, Integer xueshengshengji = chengji.get(key);
BufferedReader br3 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入需要修改的学生科目:");
String subject = br3.readLine();
System.out.println("输入学生科目为:" + subject);
boolean isSub = false;
for(String sub : xueshengshengji.keySet()) {
if (sub.equals(subject)) {
BufferedReader br4 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入需要修改的学生分数:");
int point;
try {
point = Integer.parseInt(br4.readLine());
} catch (Exception e) {
System.out.println("输入错误!");
return;
}
xueshengshengji.put("sub", point);
System.out.println("修改完成!");
isSub = true;
}
}
if (isSub == false) {
System.out.println("无此科目!");
return;
}
isFindModi = true;
}
}
if (isFindModi == false) {
System.out.println("查无此人!");
return;
}
break;
case 3:
BufferedReader br4 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入需要修改的学生姓名:");
String name = br4.readLine();
System.out.println("输入学生姓名为:" + name);
isFind = false;
for(String key : chengji.keySet()) {
if (key.equals(name)) {
MapString, Integer xueshengshengji = chengji.get(key);
Object o[] =xueshengshengji.values().toArray();
Integer yuwen = (Integer) o[0];
Integer shuxue = (Integer) o[1];
Integer yingyu = (Integer) o[2];
System.out.println("平均成绩=" + (yuwen + shuxue + yingyu)/3);
isFind = true;
}
}
if (isFind == false) {
System.out.println("查无此人!");
}
break;
default:
System.out.println("输入错误,请输入1或者2或者3!");
break;
}
} catch (Exception e) {
System.out.println("系统处理异常!");
}
}
static MapString, MapString, Integer initChengji() {
MapString, MapString, Integer chengji = new HashMapString, MapString, Integer();
MapString, Integer zhangsanchengji = new HashMapString, Integer();
zhangsanchengji.put("语文", 88);
zhangsanchengji.put("数学", 87);
zhangsanchengji.put("英语", 86);
chengji.put("TOM", zhangsanchengji);
MapString, Integer lisichengji = new HashMapString, Integer();
lisichengji.put("语文", 58);
lisichengji.put("数学", 47);
lisichengji.put("英语", 36);
chengji.put("CAT", lisichengji);
// 这里可以写更多学生成绩
return chengji;
}
public static String changePoint(Integer point) {
String p = "";
if (90 point point =100) {
p = point + " A";
} else if (80 point point =90) {
p = point + " B";
} else if (70 point point =80) {
p = point + " C";
} else if (60 point point =70) {
p = point + " D";
} else {
p = point + " E";
}
return p;
}
}
上班时24K纯敲 忘采纳!中文可能会乱码,要么处理中文,要么中文用字母代替!
怎样用java编写程序实现学生成绩等级划分,输入考试成绩,程序会相应输出成绩等级?
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
System.out.println("请输入成绩");
int a=x.nextInt();
int n=a/10; //百分制转换为等第
switch(n){
case 10: //表示如果n=10,也就是一百分,输出A
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("FAIL"); //低于六十分的输出不及格 FAIL
break;
default:System.out.println(" 请输入一个正确的成绩"); //输入的不是百分制,报错
}
}
}
java 如何实现点击一个查询成绩按钮后将数据库里相对应的内容显示在JTable里面?
使用lable.settext("str");将查询出来的数据放进jllabe。
1,给查询按钮一个监听事件,点击触发。
2,连接数据库进行查询操作,返回rs结果集。
3,获取rs结果集中的数据,例如获取表中字段为name的数据:string
name
=
rs.getstring("name")。
4,将数据插入到jlable。name_lable.settext(name);
5,刷新界面显示数据。frame.setvisible(true);
用java做题根据输入的分数,输出该成绩的等级(如优秀、良好、中、几个或不及格?
import java.util.Scanner;
public class DemoTest03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的成绩,按回车键确定...");
int grade = sc.nextInt();
char rank;
/*
确定成绩的范围,具体到数据
*/
if(grade = 90) rank = 'S';
else if(grade = 80) rank = 'A';
else if(grade = 70) rank = 'B';
else if(grade = 60) rank = 'C';
else rank = 'D';
/*
switch不能判断表达式
在JDK1.5之前,switch循环只支持byte short char int四种数据类型.
JDK1.5 在switch循环中增加了枚举类与byte short char int的包装类------》对四个包装类的支持是因为java编译器
在底层手动进行拆箱,而对枚举类的支持是因为枚举类有一个ordinal方法,该方法实际上是一个int类型的数值.
JDK1.7在switch循环中增加了String类型-------》但实际上String类型有一个hashCode算法,结果也是int类型.
而byte short char类型可以在不损失精度的情况下向上转型成int类型.所以总的来说,可以认为switch中只支持int.
*/
switch (rank) {
case 'S' :
System.out.println("优秀");
break;
case 'A' :
System.out.println("中");
break;
case 'B' :
System.out.println("良好");
break;
case 'C' :
System.out.println("及格");
break;
case 'D' :
System.out.println("不及格");
break;
default :
System.out.println("系统错误,不存在的等级!");
break;
}
}
}
关于java显示成绩和成绩判断java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-15,除非注明,否则均为
原创文章,转载请注明出处。