输出学生成绩Java_学生成绩 怎么输出不来
已結貼√
問題點數:5?回復次數:3
學生成績 怎么輸出不來
import java.util.Scanner;
public class S{
public static void main(String[] args){
Scanner in = new Scanner (System.in);
System.out.println("請輸入學生的個數");
int renshu = in.nextInt();//存儲學生的個數
System.out.println("請輸入科目的數量");
int course = in.nextInt();//存儲科目的數量
String[] name = new String[renshu];//聲明一個數組來存儲學生的個數
String[] courseN = new String[course];
int [][] number = new int[renshu][course];
int [] sum = new int[renshu];
int [] ave = new int[renshu];
String[] str = new String[renshu];
//循環存儲科目的名稱
for (int i=0; i
System.out.println("請輸入"+(i+1)+"門科目");
courseN[i] = in.next();
}
//用來錄入學生各科成績
for (int i=0; i
int S = 0;//聲明一個S,表示總分
String str123 = "";
System.out.println("請輸入學生的姓名");
name[i] = in.next();
for (int j=0; j
System.out.println("請輸入"+name[i]+courseN[j]+"的成績");
number[i][j] = in.nextInt();
S+=number[i][j];
str123 += number[i][j]+"\t";
}
sum[i] = S;//求此同學的總分存入總分數組
ave[i] = S/course;
str[i] = name[i]+"\t"+str123+"\t"+sum[i]+"\t"+ave[i];
}
for (int i=0; i
for (int j=0; j
if (sum[j]
int t = sum[j];???String t2 = str[j];
sum[j] = sum[j+1];??str[j] = str[j+1];
sum[j+1] = t;?????? str [j+1] = t2;
}
}
}
//效果輸出
System.out.print("學生");
for (int i=0; i
System.out.print("\t"+courseN[i]);
}
System.out.print("\t總分\t平均分\t排行榜");
System.out.println();
for (int i=0; i
System.out.println(str[i]+"\t"+"第"+(i+1)+"門");
}
}
}
總結
以上是生活随笔為你收集整理的输出学生成绩Java_学生成绩 怎么输出不来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java研发自测报告_开发自测方法探讨
- 下一篇: java数组拼字符串_java数组、字符