?? 資源詳細信息
?? 溫馨提示:本資源由用戶 simple 上傳分享,僅供學習交流使用。如有侵權,請聯系我們刪除。
資源簡介
/*import java.util.Scanner;
//主類
public class student122 {
//主方法
public static void main(String[] args){
//定義7個元素的字符數組
String[] st = new String[7];
inputSt(st); //調用輸入方法
calculateSt(st); //調用計算方法
outputSt(st); //調用輸出方法
}
//其他方法
//輸入方法
private static void inputSt(String st[]){
System.out.println("輸入學生的信息:");
System.out.println("學號 姓名 成績1,2,3");
//創建鍵盤輸入類
Scanner ss = new Scanner(System.in);
for(int i=0; i<5; i++){
st[i] = ss.next(); //鍵盤輸入1個字符串
}
}
//計算方法
private static void calculateSt(String[] st){
int sum = 0; //總分賦初值
int ave = 0; //平均分賦初值
for(int i=2;i<5;i++) {
/計總分,字符變換成整數后進行計算
sum += Integer.parseInt(st[i]);
}
ave = sum/3; //計算平均分
//整數變換成字符后保存到數組里
st[5] = String.valueOf(sum);
st[6] = String.valueOf(ave);
}
//輸出方法
private static void outputSt(String[] st){
System.out.print("學號 姓名 "); //不換行
System.out.print("成績1 成績2 成績3 ");
System.out.println("總分 平均分");//換行
//輸出學生信息
for(int i=0; i<7; i++){
//按格式輸出,小于6個字符,補充空格
System.out.printf("%6s", st[i]);
}
System.out.println(); //輸出換行
}
}*/
import java.util.Scanner;
public class student122 {
public static void main(String[] args) {
// TODO 自動生成的方法存根
String[][] st = new String[3][8];
inputSt(st);
calculateSt(st);
outputSt(st);
}
//輸入方法
private static void inputSt(String st[][])
{
System.out.println("輸入學生信息:");
System.out.println("班級 學號 姓名 成績:數學 物理 化學");
//創建鍵盤輸入類
Scanner ss = new Scanner(System.in);
for(int j = 0; j < 3; j++)
{
for(int i = 0; i < 6; i++)
{
st[j][i] = ss.next();
}
}
}
//輸出方法
private static void outputSt(String st[][])
{
System.out.println("序號 班級 學號 姓名 成績:數學 物理 化學 總分 平均分");
//輸出學生信息
for(int j = 0; j < 3; j++)
{
System.out.print(j+1 + ":");
for(int i = 0; i < 8; i++)
{
System.out.printf("%6s", st[j][i]);
}
System.out.println();
}
}
//計算方法
private static void calculateSt(String[][] st)
{
int sum1 = 0;
int sum2 = 0;
int sum3 = 0;
int ave1 = 0;
int ave2 = 0;
int ave3 = 0;
for(int i = 3; i < 6; i++)
{
sum1 += Integer.parseInt(st[0][i]);
}
ave1 = sum1/3;
for(int i = 3; i < 6; i++)
{
sum2 += Integer.parseInt(st[1][i]);
}
ave2 = sum2/3;
for(int i = 3; i < 6; i++)
{
sum3 += Integer.parseInt(st[2][i]);
}
ave3 = sum3/3;
st[0][6] = String.valueOf(sum1);
st[1][6] = String.valueOf(sum2);
st[2][6] = String.valueOf(sum3);
st[0][7] = String.valueOf(ave1);
st[1][7] = String.valueOf(ave2);
st[2][7] = String.valueOf(ave3);
}
}
立即下載此資源
資源說明
下載說明
- 下載需消耗 2積分
- 24小時內重復下載不扣分
- 支持斷點續傳
- 資源永久有效
使用說明
- 下載后用解壓軟件解壓
- 推薦 WinRAR 或 7-Zip
- 如有密碼請查看說明
- 解壓后即可使用
積分獲取
- 上傳資源獲得積分
- 每日簽到免費領取
- 邀請好友注冊獎勵
- 查看詳情 →