
正文
成绩录入java代码 java成绩表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样用java编写程序实现学生成绩等级划分,输入考试成绩,程序会相应输出成绩等级?
import java.util.Scanner;\x0d\x0apublic class test {\x0d\x0apublic static void main(String[] args) {\x0d\x0aScanner x = new Scanner(System.in);\x0d\x0aSystem.out.println("请输入成绩");\x0d\x0aint a=x.nextInt(); \x0d\x0aint n=a/10; //百分制转换为等第\x0d\x0aswitch(n){\x0d\x0acase 10: //表示如果n=10,也就是一百分,输出A\x0d\x0acase 9:\x0d\x0aSystem.out.println("A");\x0d\x0abreak;\x0d\x0acase 8:\x0d\x0aSystem.out.println("B");\x0d\x0abreak;\x0d\x0acase 7:\x0d\x0aSystem.out.println("C");\x0d\x0abreak;\x0d\x0acase 6:\x0d\x0aSystem.out.println("D");\x0d\x0abreak;\x0d\x0acase 5:\x0d\x0acase 4:\x0d\x0acase 3:\x0d\x0acase 2:\x0d\x0acase 1:\x0d\x0acase 0:\x0d\x0aSystem.out.println("FAIL"); //低于六十分的输出不及格 FAIL\x0d\x0abreak;\x0d\x0adefault:System.out.println(" 请输入一个正确的成绩"); //输入的不是百分制,报错\x0d\x0a}\x0d\x0a}\x0d\x0a}
相关问答
Q1: 编写一个java文件 输入一个人的成绩,判断他是及格,不及格或优秀
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("输入成绩录入java代码你的成绩");
int grade = s.nextInt();
if(grade = 60grade=70){
System.out.println("及格成绩录入java代码!成绩录入java代码!!!");
}else if(grade 70grade=85){
System.out.println("良好!!!!");
}else if(grade 85grade=100){
System.out.println("优秀!!!!");
}else{
System.out.println("不及格!!!!");
}
}
Q2: 急!急1急!用java编写简单的学生成绩录入程序
当年我学C语言的时候,这个问题有考过,这边显示方式不方便用代码实现,我给你几个要点。
1, 建一个学生类,有四个字段,分别表示学生名,英语,计和数的成绩。
2, 建一个输出类,即含有方法 public static void main(String[] args),并在这个方法里用 while循环接收输入参数,直到你定义一个参数表示退出即可打印。
另外在这个输出类里,加一个属性 List list = new ArrayList();表示所有学生。
3, 运行窗口,使用输出类并输入参数即可。
最后,这个问题主要是考你的逻辑能力,初学者可能要想一两天才能想出来。
public class Student {
private String name;//姓名
private int english;//英语成绩
private int computer;//计算机成绩
private int database;//数据库成绩
//..getter/setter略
}
public class Printer {
private static ListStudent students = new ArrayListStudent();
public static void main(String[] args) {
while (true) {
Scanner in = new Scanner(System.in);
System.out.println("请输入:学生名 英语 计算机 数据库");
String line = in.nextLine();
if(line == null || line.length() == 0) {
break;// 用户未输入,默认表示退出
}
if(line == "exit") {
break;// 用户输入exit,表示退出
}
String[] values = line.split(" ");
if(values.length != 4) {
break;//参数不对,退出!可以自己优化
}
Student s = new Student();
s.setName(values[0]);
s.setEnglish(Integer.valueOf(values[1]));
s.setComputer(Integer.valueOf(values[2]));
s.setDatabase(Integer.valueOf(values[3]));
students.add(s);
}
for (Student student : students) {
System.out.println("学生名:" + student.getName() + "; 英语成绩:"
+ student.getEnglish() + "...计,数成绩略,类推!");
}
}
}
真是沤心沥血啊,应该不会再要怎么编译,用啥工具吧?
Q3: 编写程序,输入一个学生成绩,给出相应等级:60~100优秀0~50不及格(java代码实现)
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入学生的分数:");
double score = input.nextDouble();
int level1,level2;
if(score=60.0 score=100.0){
System.out.print("该学生成绩为优秀!");
}
else if(score=0 score60.0){
System.out.print("该学生成绩为不及格!");
}
else{
System.out.print("您输入的成绩有误!");
}
}
}
Q4: 如何用Java实现“学生成绩输入”问题?
import java.util.Scanner;
public class Student{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生的人数....");
int num = sc.nextInt();
int[] arr = new int[num];
double[] chengji_arr = new double[num]; //存放成绩的
String[] String_arr = new String[num]; //存放姓名的
String chengjis = "";
String names = "";
for(int i = 0; i arr.length i String_arr.length i chengji_arr.length; i++){
arr[i] = i;
int s = 0;
Students st = new Students();
System.out.println("请输入第"+(arr[i]+1)+"个学生的序号!");
st.setId(sc.nextInt());
System.out.println("请输入第"+(arr[i]+1)+"个学生的姓名!");
st.setName(sc.next());
System.out.println("请输入第"+(arr[i]+1)+"个学生的成绩!");
st.setChengji(sc.nextDouble());
String_arr[i] = st.getName(); //保存成绩
chengji_arr[i] = st.getChengji();
}
int max = 0;
int tmp = 0;
for (int i = 0; i chengji_arr.length; i++) {
max = i;
for (int j = i + 1; j chengji_arr.length; j++) {
if (chengji_arr[max] chengji_arr[j])
max = j;// 记下较大数位置,再次比较,直到最大
}
if (i != max) {
tmp = (int)chengji_arr[i];
chengji_arr[i] = chengji_arr[max];
chengji_arr[max] = tmp;
}
}
for (int i = 0; i chengji_arr.length; i++)
System.out.print("成绩为:"+chengji_arr[i] + " ");
}
}
class Students{
private int id;
private String name;
private double chengji;
public void setId(int id){
this.id = id;
}
public int getId(){
return id;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setChengji(double chengji){
this.chengji = chengji;
}
public double getChengji(){
return chengji;
}
}
//代码没有交换学生数组下标,麻烦提问者再修改一下吧,真的要睡了,明天继续上班,抱歉,只能帮你到这里了。
Q5: java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分
1、题目描述:
/*java编程:输入某个班学生的成绩,输入-1时,表示输入结束。计算该班的学生人数、最高分、最低分和平均分*/
分析:
根据题目可知,①需要连续输入数据,并将连续输入的数据保存,②记录输入的数据个数③需要有输入数据内容判断,如果输入-1则停止输入,执行计算。
2、代码如下
public static void main(String[] args) {
ArrayListFloat gList=new ArrayList();//定义浮点型动态数组,用作记录成绩,也可以取数组长度作为人数
Scanner input =new Scanner(System.in);
float grade=0;
for ( ;grade!=-1; ) {//当输入-1时结束
System.out.println("请输入学生成绩(-1结束输入):");
grade=input.nextFloat();
if (grade!=-1) {//避免最后一次录入-1
gList.add(grade);
}
}
//当输入-1时停止记录数据
//求最高分
//最低分
float max=0,sum=0,aveg=0;
float min=gList.get(0);//取第一项作为最低分初始值
for (int i = 0; i gList.size(); i++) {
if (maxgList.get(i)) {
max=gList.get(i);
}
if (mingList.get(i)) {
min=gList.get(i);
}
sum+=gList.get(i);//求总分
}
//平均分
aveg=sum/gList.size();
System.out.println("共有 "+gList.size()+"人,"+"最高分:"+max
+",最低分:"+min+",平均分:"+aveg);
}
3、运行效果
关于成绩录入java代码和java成绩表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





