導航:首頁 > 編程語言 > java成績查詢

java成績查詢

發布時間:2023-11-28 20:07:06

❶ 用java語言寫一個學生成績錄入排序查詢的代碼

結果:

學生:2成績版權: 0

學生:3成績: 15

學生:1成績: 43

學生:8成績: 45

學生:7成績: 48

學生:0成績: 51

學生:4成績: 69

學生:9成績: 69

學生:5成績: 94

學生:6成績: 98

❷ java軟體做一個學生成績查詢系統

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("a",80);
map.put("c",70);
map.put("b",90);
List<Map.Entry<String,Integer>> list = new ArrayList<Map.Entry<String,Integer>>(map.entrySet());
Collections.sort(list,new Comparator<Map.Entry<String,Integer>>() {
//升序排序
public int compare(Entry<String, Integer> o1,
Entry<String, Integer> o2) {
return o1.getValue().compareTo(o2.getValue());
}
});
for(Map.Entry<String,Integer> mapping:list){
System.out.println(mapping.getKey()+":"+mapping.getValue());
}
}
//根據名稱版查詢權
map.get("名稱")

❸ java 查詢成績模塊

//這里的subject_id,參考你們自己設置的對應科目id。如果有其他科目,可以繼續添加條目。
//這里假版設你們按權照學生id,學年,考試方式統計。
//該關聯的表你們自己關聯就行了。
SELECT
STUDENT_ID,
YEAR_ID,
EXAM_TYPE,
sum(IF(SUBJECT_ID!=1,0,score))AS"語文",
sum(IF(SUBJECT_ID!=2,0,score))AS"數學",
sum(IF(SUBJECT_ID!=3,0,score))AS"英語"
FROM
t_e
GROUPBY
STUDENT_ID,
EXAM_TYPE,
YEAR_ID

❹ 用java學生成績統計

importjava.util.Scanner;

publicclassTest{
protectedstaticbooleanend_flag=true;
publicstaticvoidmain(String[]args){
Studentsstudent=newStudents();
student.InputData();//輸入學生數據
Stringorder;
while(end_flag){
System.out.println("請輸入數字1-5:");
Scanners=newScanner(System.in);
order=s.nextLine();
student.Operator(order);
}
}
}

Students類:

importjava.util.ArrayList;
importjava.util.Scanner;

publicclassStudents{

privateintSTUDENTS_NUM=5;//學生的人數
privateintSUBJECTS_NUM=3;//課程數
privateString[][]data=newString[STUDENTS_NUM][SUBJECTS_NUM+2];
privateStringname;
privateintChinese_score;
privateintMath_score;
privateintEnglish_score;

publicvoidSearchHighestScore(String[][]original){//查找最高成績
intflag=Integer.parseInt(original[0][4]),position=0;
for(inti=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]);
}

publicvoidSearchLowestScore(String[][]original){
intflag=Integer.parseInt(original[0][4]),position=0;
for(inti=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]);
}

publicvoidOrderStudents(String[][]original){
String[][]result=original;
Stringtemp;
for(inti=1;i<result.length;i++){
for(intj=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("排名 "+"姓名 "+"總分 ");
for(inti=0;i<STUDENTS_NUM;i++){
System.out.println(i+1+" "+result[i][0]+" "
+result[i][4]);
}
}

publicvoidScoreUnder60(String[][]original){
System.out.println("平均分在60以下的學生的姓名為:");
ArrayListtemp=newArrayList();
for(inti=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(" "+"平均分在60以下的學生的人數為:"
+temp.size());
}

publicIntegerSearchScore(Stringstudent_name){
intposition=-1;
for(inti=0;i<data.length;i++){
if(student_name.equals(data[i][0])){
position=i;
}
}
if(position!=-1)
returnInteger.valueOf(data[position][4]);
else
returnnull;
}

publicvoidOperator(Stringorder){
if("1".equals(order)){
SearchHighestScore(data);
SearchLowestScore(data);
}elseif("2".equals(order)){
OrderStudents(data);
}elseif("3".equals(order)){
ScoreUnder60(data);
}elseif("4".equals(order)){
Stringname;
System.out.println("請輸入學生的姓名:");
Scanners=newScanner(System.in);
name=s.nextLine();
if(SearchScore(name)!=null)
System.out.println(name+"的總分為:"+SearchScore(name));
else
System.out.println("查無此人");
}elseif("5".equals(order)){
Testobj=newTest();
obj.end_flag=false;
System.out.println("退出");
}else{
System.out.println("輸入有誤!");
}
}

publicvoidInputData(){
for(inti=1;i<=STUDENTS_NUM;i++){
System.out.print("請輸入第"+i+"個人的姓名"+":");
Scanners1=newScanner(System.in);
name=s1.nextLine();
data[i-1][0]=name;

System.out.print("請輸入第"+i+"個人的語文成績"+":");
Scanners2=newScanner(System.in);
Chinese_score=s2.nextInt();
data[i-1][1]=String.valueOf(Chinese_score);

System.out.print("請輸入第"+i+"個人的數學成績"+":");
Scanners3=newScanner(System.in);
Math_score=s3.nextInt();
data[i-1][2]=String.valueOf(Math_score);

System.out.print("請輸入第"+i+"個人的英語成績"+":");
Scanners4=newScanner(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成績查詢相關的資料

熱點內容
bpn配置文件 瀏覽:932
501完美越獄工具 瀏覽:119
中間夾菜單裡面不能顯示壓縮文件 瀏覽:952
如何指導小學生參加編程比賽 瀏覽:275
物業的招標文件有哪些 瀏覽:452
保存游戲文件名非法或只讀 瀏覽:258
js怎麼做圖片時鍾 瀏覽:451
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609
網站功能介紹怎麼寫 瀏覽:954
word在試圖打開文件時錯誤 瀏覽:108
主板無vga插槽怎麼連接編程器 瀏覽:521
錄視頻文件在哪裡刪除 瀏覽:881
word2013如何插入文件 瀏覽:233
proe教程百度網盤 瀏覽:197
如何控制遠程linux伺服器 瀏覽:740
it教學app有哪些 瀏覽:34
怎麼在ps摳的圖變成矢量文件 瀏覽:405
口袋妖怪銀魂安卓v11 瀏覽:1

友情鏈接