日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

java学习(3):学生管理系统3

發(fā)布時(shí)間:2023/12/10 windows 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java学习(3):学生管理系统3 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

總計(jì)分為六次修改,代碼可直接拿出來(lái)用,建立一個(gè)類(lèi)即可,注意類(lèi)名同步
解決總分平均分問(wèn)題
import java.util.*;
public class student {
public static void main(String[] args){
//存儲(chǔ)學(xué)生人數(shù)
Scanner in = new Scanner(System.in);
System.out.println(“請(qǐng)輸入學(xué)生人數(shù):”);
//存儲(chǔ)課程數(shù)目
int renshu = in.nextInt();
System.out.println(“請(qǐng)輸入課程的數(shù)目”);
int courseNum=in.nextInt();
//聲明一個(gè)數(shù)組存儲(chǔ)學(xué)生的姓名
String[] name=new String[renshu];
//聲明一個(gè)數(shù)組存儲(chǔ)學(xué)生課程名稱(chēng)
String[] course=new String[courseNum];
//聲明一個(gè)二維數(shù)組存儲(chǔ)成績(jī)
int[][] number = new int[renshu][courseNum];
//聲明總分的數(shù)組
int[] sum=new int[renshu];
//聲明平均分?jǐn)?shù)組
int[] avg=new int[renshu];
//循環(huán)存儲(chǔ)課程的名稱(chēng)
for(int i=0;i<course.length;i++){
System.out.println(“請(qǐng)定義第”+(i+1)+“課程的名字”);
course[i]=in.next();
}
//用來(lái)錄入學(xué)生的各科成績(jī)
for(int i=0;i<renshu;i++){
int S=0;
System.out.println(“請(qǐng)輸入學(xué)生的姓名:”);
name[i]=in.next();
for (int j=0;j<courseNum;j++){
System.out.println(“請(qǐng)輸入學(xué)生:”+name[i]+course[j]+“的成績(jī)”);
number[i][j]=in.nextInt();
S+=number[i][j];
}
sum[i]=S;
avg[i]=S/courseNum;
}
System.out.println();
System.out.print(“學(xué)生”);
for(int i=0;i<course.length;i++){
System.out.print("\t"+course[i]);
}
System.out.print("\t總分\t平均分\t排行榜");
System.out.println();
for(int i=0;i<renshu;i++){
System.out.print(name[i]);
for(int j=0;j<courseNum;j++){
System.out.print("\t"+number[i][j]);
}
System.out.print("\t"+sum[i]);
System.out.print("\t"+avg[i]);
System.out.println();
}
}
}
請(qǐng)輸入學(xué)生人數(shù):

1
請(qǐng)輸入課程的數(shù)目
3
請(qǐng)定義第1課程的名字
語(yǔ)文
請(qǐng)定義第2課程的名字
數(shù)學(xué)
請(qǐng)定義第3課程的名字
英語(yǔ)
請(qǐng)輸入學(xué)生的姓名:
王二
請(qǐng)輸入學(xué)生:王二語(yǔ)文的成績(jī)
1
請(qǐng)輸入學(xué)生:王二數(shù)學(xué)的成績(jī)
2
請(qǐng)輸入學(xué)生:王二英語(yǔ)的成績(jī)
3

學(xué)生 語(yǔ)文 數(shù)學(xué) 英語(yǔ) 總分 平均分 排行榜
王二 1 2 3 6 2
解決排行榜的問(wèn)題,將所有成績(jī)等整合為字符串
import java.util.*;
public class student {
public static void main(String[] args){
//存儲(chǔ)學(xué)生人數(shù)
Scanner in = new Scanner(System.in);
System.out.println(“請(qǐng)輸入學(xué)生人數(shù):”);
//存儲(chǔ)課程數(shù)目
int renshu = in.nextInt();
System.out.println(“請(qǐng)輸入課程的數(shù)目”);
int courseNum=in.nextInt();
//聲明一個(gè)數(shù)組存儲(chǔ)學(xué)生的姓名
String[] name=new String[renshu];
//聲明一個(gè)數(shù)組存儲(chǔ)學(xué)生課程名稱(chēng)
String[] course=new String[courseNum];
//聲明一個(gè)二維數(shù)組存儲(chǔ)成績(jī)
int[][] number = new int[renshu][courseNum];
//聲明總分的數(shù)組
int[] sum=new int[renshu];
//聲明平均分?jǐn)?shù)組
int[] avg=new int[renshu];
//聲明一個(gè)數(shù)組整合學(xué)生姓名成績(jī)
String[] str =new String[renshu];
//循環(huán)存儲(chǔ)課程的名稱(chēng)
for(int i=0;i<course.length;i++){
System.out.println(“請(qǐng)定義第”+(i+1)+“課程的名字”);
course[i]=in.next();
}
//用來(lái)錄入學(xué)生的各科成績(jī)
for(int i=0;i<renshu;i++){
int S=0;
System.out.println(“請(qǐng)輸入學(xué)生的姓名:”);
name[i]=in.next();
String str11="";
for (int j=0;j<courseNum;j++){
System.out.println(“請(qǐng)輸入學(xué)生:”+name[i]+course[j]+“的成績(jī)”);
number[i][j]=in.nextInt();
S+=number[i][j];
str11+=number[i][j]+"\t";
}
sum[i]=S;
avg[i]=S/courseNum;
str[i]=name[i]+"\t"+str11+sum[i]+"\t"+avg[i];
}
for(int i=0;i<str.length;i++){
for(int j=0;j<str.length-1;j++){
if(sum[j]<sum[j+1]){
int t1=sum[j]; String t2=str[j];
sum[j]=sum[j+1]; str[j]=str[j+1];
sum[j+1]=t1; str[j+1]=t2;
}
}
}
System.out.println();
System.out.print(“學(xué)生”);
for(int i=0;i<course.length;i++){
//循環(huán)輸出各科的名稱(chēng)
System.out.print("\t"+course[i]);
}
System.out.print("\t總分\t平均分\t排行榜");
System.out.println();
for(int i=0;i<renshu;i++){
System.out.print(str[i]+"\t第"+(i+1)+“名”);
//循環(huán)輸出學(xué)生名字
//System.out.print(name[i]);
//循環(huán)輸出各科成績(jī)
//for(int j=0;j<courseNum;j++){
// System.out.print("\t"+number[i][j]);
//}
//System.out.print("\t"+sum[i]);
//System.out.print("\t"+avg[i]);
System.out.println();//換行作用
}
}
}
請(qǐng)輸入學(xué)生人數(shù):
3
請(qǐng)輸入課程的數(shù)目
3
請(qǐng)定義第1課程的名字
語(yǔ)文
請(qǐng)定義第2課程的名字
數(shù)學(xué)
請(qǐng)定義第3課程的名字
英語(yǔ)
請(qǐng)輸入學(xué)生的姓名:
王二
請(qǐng)輸入學(xué)生:王二語(yǔ)文的成績(jī)
12
請(qǐng)輸入學(xué)生:王二數(shù)學(xué)的成績(jī)
56
請(qǐng)輸入學(xué)生:王二英語(yǔ)的成績(jī)
89
請(qǐng)輸入學(xué)生的姓名:
李三
請(qǐng)輸入學(xué)生:李三語(yǔ)文的成績(jī)
34
請(qǐng)輸入學(xué)生:李三數(shù)學(xué)的成績(jī)
67
請(qǐng)輸入學(xué)生:李三英語(yǔ)的成績(jī)
89
請(qǐng)輸入學(xué)生的姓名:
趙四
請(qǐng)輸入學(xué)生:趙四語(yǔ)文的成績(jī)
45
請(qǐng)輸入學(xué)生:趙四數(shù)學(xué)的成績(jī)
98
請(qǐng)輸入學(xué)生:趙四英語(yǔ)的成績(jī)
89

學(xué)生 語(yǔ)文 數(shù)學(xué) 英語(yǔ) 總分 平均分 排行榜
趙四 45 98 89 232 77 第1名
李三 34 67 89 190 63 第2名
王二 12 56 89 157 52 第3名

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的java学习(3):学生管理系统3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。