「查询java成绩」java输入姓名查询成绩

博主:adminadmin 2022-12-07 04:03:05 83

本篇文章给大家谈谈查询java成绩,以及java输入姓名查询成绩对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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

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

全国信息技术水平考试计算机程序设计工程师技术水平证书(JAVA) 成绩怎么查

上本省的官网上去查、 报名的时候那个地方就可以查的、我是江西的、上学期也考了软件设计师。是在报名的地方查的。

用java学生成绩统计

import java.util.Scanner;

public class Test {

protected static boolean end_flag = true;

public static void main(String[] args) {

Students student = new Students();

student.InputData();// 输入学生数据

String order;

while (end_flag) {

System.out.println("请输入数字1-5:");

Scanner s = new Scanner(System.in);

order = s.nextLine();

student.Operator(order);

}

}

}

Students类:

import java.util.ArrayList;

import java.util.Scanner;

public class Students {

private int STUDENTS_NUM = 5; // 学生的人数

private int SUBJECTS_NUM = 3; // 课程数

private String[][] data = new String[STUDENTS_NUM][SUBJECTS_NUM + 2];

private String name;

private int Chinese_score;

private int Math_score;

private int English_score;

public void SearchHighestScore(String[][] original) { // 查找最高成绩

int flag = Integer.parseInt(original[0][4]), position = 0;

for (int i = 1; i  original.length; i++) {

if (Integer.parseInt(original[i][4])  flag) {

flag = Integer.parseInt(original[i][4]);

position = i;

}

}

System.out.print("最高分同学的姓名和总分为:");

System.out.println(original[position][0] + " " + original[position][4]);

}

public void SearchLowestScore(String[][] original) {

int flag = Integer.parseInt(original[0][4]), position = 0;

for (int i = 1; i  original.length; i++) {

if (Integer.parseInt(original[i][4])  flag) {

flag = Integer.parseInt(original[i][4]);

position = i;

}

}

System.out.print("最低分同学的姓名和总分为:");

System.out.println(original[position][0] + " " + original[position][4]);

}

public void OrderStudents(String[][] original) {

String[][] result = original;

String temp;

for (int i = 1; i  result.length; i++) {

for (int j = 0; j  result.length - i; j++) {

if (Integer.parseInt(result[j][4])  Integer

.parseInt(result[j + 1][4])) {

temp = result[j][4];

result[j][4] = result[j + 1][4];

result[j + 1][4] = temp;

temp = result[j][0];

result[j][0] = result[j + 1][0];

result[j + 1][0] = temp;

}

}

}

System.out.println("排名\t" + "姓名\t" + "总分\t");

for (int i = 0; i  STUDENTS_NUM; i++) {

System.out.println(i + 1 + "\t" + result[i][0] + "\t"

+ result[i][4]);

}

}

public void ScoreUnder60(String[][] original) {

System.out.println("平均分在60以下的学生的姓名为:");

ArrayList temp = new ArrayList();

for (int i = 0; i  original.length; i++) {

if (Integer.parseInt(original[i][4]) / SUBJECTS_NUM  60) {

temp.add(original[i][0]);

}

}

System.out.print(temp + " ");

System.out.println("\n" + "平均分在60以下的学生的人数为:"

+ temp.size());

}

public Integer SearchScore(String student_name) {

int position = -1;

for (int i = 0; i  data.length; i++) {

if (student_name.equals(data[i][0])) {

position = i;

}

}

if (position != -1)

return Integer.valueOf(data[position][4]);

else

return null;

}

public void Operator(String order) {

if ("1".equals(order)) {

SearchHighestScore(data);

SearchLowestScore(data);

} else if ("2".equals(order)) {

OrderStudents(data);

} else if ("3".equals(order)) {

ScoreUnder60(data);

} else if ("4".equals(order)) {

String name;

System.out.println("请输入学生的姓名:");

Scanner s = new Scanner(System.in);

name = s.nextLine();

if (SearchScore(name) != null)

System.out.println(name + "的总分为:" + SearchScore(name));

else

System.out.println("查无此人");

} else if ("5".equals(order)) {

Test obj = new Test();

obj.end_flag = false;

System.out.println("退出");

} else {

System.out.println("输入有误!");

}

}

public void InputData() {

for (int i = 1; i = STUDENTS_NUM; i++) {

System.out.print("请输入第" + i + "个人的姓名" + ":");

Scanner s1 = new Scanner(System.in);

name = s1.nextLine();

data[i - 1][0] = name;

System.out.print("请输入第" + i + "个人的语文成绩" + ":");

Scanner s2 = new Scanner(System.in);

Chinese_score = s2.nextInt();

data[i - 1][1] = String.valueOf(Chinese_score);

System.out.print("请输入第" + i + "个人的数学成绩" + ":");

Scanner s3 = new Scanner(System.in);

Math_score = s3.nextInt();

data[i - 1][2] = String.valueOf(Math_score);

System.out.print("请输入第" + i + "个人的英语成绩" + ":");

Scanner s4 = new Scanner(System.in);

English_score = s4.nextInt();

data[i - 1][3] = String.valueOf(English_score);

data[i - 1][4] = String.valueOf(Chinese_score + Math_score

+ English_score);

System.out.println(data[i - 1][4]);

}

}

}

关于查询java成绩和java输入姓名查询成绩的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。