欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

输出学生成绩Java_学生成绩 怎么输出不来

发布时间:2024/9/30 java 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 输出学生成绩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_学生成绩 怎么输出不来的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。