當前位置:首頁 » 考試成績 » java輸出學生隨即成績

java輸出學生隨即成績

發布時間: 2021-02-07 17:10:53

① java輸出學生學號,姓名,成績

publicclassStudent{
privateintkemu1,kemu2,kemu3,kemu4,kemu5;
publicintgetKemu1(){
returnkemu1;
}
publicvoidsetKemu1(intkemu1){
this.kemu1=kemu1;
}
publicintgetKemu2(){
returnkemu2;
}
publicvoidsetKemu2(intkemu2){
this.kemu2=kemu2;
}
publicintgetKemu3(){
returnkemu3;
}
publicvoidsetKemu3(intkemu3){
this.kemu3=kemu3;
}
publicintgetKemu4(){
returnkemu4;
}
publicvoidsetKemu4(intkemu4){
this.kemu4=kemu4;
}
publicintgetKemu5(){
returnkemu5;
}
publicvoidsetKemu5(intkemu5){
this.kemu5=kemu5;
}
}

上邊的是類

importjava.util.ArrayList;
importjava.util.Random;
publicclassTest{
publicstaticvoidmain(String[]args){
ArrayList<Student>list=newArrayList<Student>();
//初始化成績
for(intn=0;n<20;n++){
Studentst=newStudent();
st.setKemu1(newRandom().nextInt(100));
st.setKemu2(newRandom().nextInt(100));
st.setKemu3(newRandom().nextInt(100));
st.setKemu4(newRandom().nextInt(100));
st.setKemu5(newRandom().nextInt(100));
list.add(st);
}
//計算平均成績
intavg=0;
for(intn=0;n<20;n++){
avg+=list.get(n).getKemu1();
avg+=list.get(n).getKemu2();
avg+=list.get(n).getKemu3();
avg+=list.get(n).getKemu4();
avg+=list.get(n).getKemu5();
}
doubleavg2=avg/20;
System.out.println("全班平均成績"+avg2);
//計算誰得獎
for(intn=0;n<20;n++){
doubleavg3;
intavg4=0;
avg4+=list.get(n).getKemu1();
avg4+=list.get(n).getKemu2();
avg4+=list.get(n).getKemu3();
avg4+=list.get(n).getKemu4();
avg4+=list.get(n).getKemu5();
avg3=avg4;
System.out.println((n+1)+"成績為"+avg3);
if(avg3>(avg2*1.2)){
System.out.println((n+1)+"該生獲得1等將");
}
if(avg3>(avg2*1.1)){
System.out.println((n+1)+"該生獲得2等將");
}
}
}
}

好了 可以了

ArrayList是動態數組

② 怎樣用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隨機產生10個學生的成績(0-100),要求每個學生的成績都必須及格,同時團體的平均分不少於70分

(1) input.nextInt();
(2)continue;
(3)(sum/10)>70

④ 用JAVA程序編寫:輸入10個學生的成績,分數由高到低排序

package test;

import java.util.Scanner;

public class test{

public static void main(String[] args)
{
test ts = new test();
Scanner sc = new Scanner(System.in); //Scanner類的構造方法。
int a[] = new int[10];
System.out.println("輸入10個同學的成績,中間以空格隔開");
for (int i = 0; i < a.length; i++) {
a[i] = sc.nextInt(); //依次輸入數字中間以空格隔開。
}

test.maopao(a); //調用排序方法。

for (int i = 0; i < a.length; i++)
System.out.println(a[i]);
}

public static void maopao(int array[]) { //定義冒泡排序方法。
int i;
int k;
for (i = 0; i < array.length; i++) {
for (k = 0; k < array.length - 1 - i; k++) {
if (array[k] < array[k + 1]) {
int temp = array[k];
array[k] = array[k + 1];
array[k + 1] = temp;
}
}
}
}
}

⑤ java編程求輸出低於平均成績的學生學號和成績

剛好回答了類似的問題, 就

精簡版 只輸出低於平均成績的學號和成績

importjava.util.Scanner;
publicclassScoreDemo{
staticScannerinput=newScanner(System.in);//掃描器.用於讀取控制台的輸入
staticint[][]cj=newint[10][2];//二維數組,保存學號和成績
publicstaticvoidmain(String[]args){
inPutInfo();//錄入學號和成績
printUnderAvg();//輸出平均分以下的學號和成績
}
(){//輸出平均分以下的學號和成績
intsum=0;//計算總分
for(inti=0;i<cj.length;i++){
sum+=cj[i][1];
}
doublepj=sum*1.0/cj.length;//計算平均分
System.out.println("平均分"+pj);
//輸出低於平均分的學號和成績
System.out.println("-------低於平均分的信息-------");
for(inti=0;i<cj.length;i++){
if(cj[i][1]<pj){
System.out.println("學號:"+cj[i][0]+" 成績:"+cj[i][1]);
}
}
System.out.println("-----------END-----------");
}

privatestaticvoidinPutInfo(){//錄入學號和成績
for(inti=0;i<cj.length;i++){
System.out.println("請輸入第"+(i+1)+"個學生的信息");
System.out.print("學號:");
cj[i][0]=Integer.parseInt(input.nextLine());
System.out.print("成績:");
cj[i][1]=Integer.parseInt(input.nextLine());
}
}
}

完善版 1.錄入信息,(或者隨即產生信息),

2.輸出低於平均成績的學號成績.

3.查詢,按學號或者按分數查詢

importjava.util.Scanner;

publicclassScoreDemo{
staticScannerinput=newScanner(System.in);//掃描器.用於讀取控制台的輸入
staticint[][]cj=newint[10][2];//二維數組,保存學號和成績

publicstaticvoidmain(String[]args){
//randomInfo();//用於測試的時候直接隨即成績

inPutInfo();//錄入學號和成績
printUnderAvg();//輸出平均分以下的學號和成績
//選擇菜單
while(true){
System.out.println("輸入1:按學號查詢,輸入2:按成績查詢,3:列印全部信息,4:退出查詢");
intchoose=Integer.parseInt(input.nextLine());
if(choose==1){
searchByNum();
}elseif(choose==2){
searchByScore();
}elseif(choose==3){
printAll();
}elseif(choose==4){
System.out.println(">>>退出!");
System.exit(0);
}else{
System.out.println("錯誤的輸入");
continue;
}
}

}

(){//輸出平均分以下的學號和成績
intsum=0;//計算總分
for(inti=0;i<cj.length;i++){
sum+=cj[i][1];
}
doublepj=sum*1.0/cj.length;//計算平均分
System.out.println("平均分"+pj);
//輸出低於平均分的學號和成績
System.out.println("-------低於平均分的信息-------");
for(inti=0;i<cj.length;i++){
if(cj[i][1]<pj){
System.out.println("學號:"+cj[i][0]+" 成績:"+cj[i][1]);
}
}
System.out.println("-----------END-----------");
}

privatestaticvoidrandomInfo(){//隨即產生成績
for(inti=0;i<cj.length;i++){
cj[i][0]=(i+1);//學號
cj[i][1]=(int)(Math.random()*51+50);//隨機的成績50~100分之間
//cj[i][1]=(int)(Math.random()*101);//隨即0~100分的成績
}

}

privatestaticvoidinPutInfo(){//錄入學號和成績
for(inti=0;i<cj.length;i++){
System.out.println("請輸入第"+(i+1)+"個學生的信息");
System.out.print("學號:");
cj[i][0]=Integer.parseInt(input.nextLine());
System.out.print("成績:");
cj[i][1]=Integer.parseInt(input.nextLine());

}
}

privatestaticvoidprintAll(){//列印全部信息
System.out.println("-----成績信息------");
for(inti=0;i<cj.length;i++){
System.out.println("學號:"+cj[i][0]+" 成績:"+cj[i][1]);
}
System.out.println("-----信息END------");
}

(){//按成績查詢
System.out.print("請輸入成績:");
intscore=Integer.parseInt(input.nextLine());
booleanflag=true;
for(inti=0;i<cj.length;i++){
if(cj[i][1]==score){
flag=false;
System.out.println("學號:"+cj[i][0]+" 成績:"+cj[i][1]);
}
}
if(flag){
System.out.println("查無此成績");
}
}

privatestaticvoidsearchByNum(){//按學號查詢
System.out.print("請輸入學號:");
intnum=Integer.parseInt(input.nextLine());
booleanflag=true;
for(inti=0;i<cj.length;i++){
if(cj[i][0]==num){
flag=false;
System.out.println("學號:"+cj[i][0]+" 成績:"+cj[i][1]);
}
}
if(flag){
System.out.println("查無此學號");
}
}
}

⑥ java 隨機產生100個學生的成績,按5級打分制,統計每個等級的人數

publicstaticvoidmain(String[]args)throwsIOException{
intlevel0=0;//0分人數
intlevel1=0;//1分人數
intlevel2=0;//2分人數
intlevel3=0;
intlevel4=0;
intlevel5=0;


//生成100個0到5分的分數
for(inti=0;i<100;i++){
//隨機生成0到5分
ints=(int)(Math.random()*6);
//System.out.println(i+":"+s);

switch(s){
case0:
level0++;
break;
case1:
level1++;
break;
case2:
level2++;
break;
case3:
level3++;
break;
case4:
level4++;
break;
case5:
level5++;
break;
default:
break;
}
}

System.out.println("0分:"+level0+" "+"1分:"+level1+" "+"2分:"
+level2+" "+"3分:"+level3+" "
+"4分:"+level4+" "+"5分:"+level5);
}

⑦ java循環輸出學生姓名,循環輸出學生成績,求出學生成績總和,求出平均分,列印出

Map<String, Integer> studentMap = new HashMap();
studentMap.put("阿衰",2);// 輸入學生成績 Ps:"學生姓名",學生成績
studentMap.put("小明",2);//相同名字輸入 只會更新成績(值)

int count = 0; // 學生總分
Iterator<Map.Entry<String,Integer>> iterator = studentMap.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<String,Integer> entry = iterator.next();
System.out.println("學生姓名:"+entry.getKey() + "\t學生分數:" + entry.getValue());

// 輸出姓名 分數
count += entry.getValue(); // 加上這個同學的分數
}
// 平均分是總分除於學生個數
System.out.println("學生總分:" + count + "\t平均分:"+ (count / studentMap.size())); // 輸出總分,平均分

⑧ java題,用類方法隨機生成20名學生成績成績並計算平均分和總分,按總分排序

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919