黑马程序员技术交流社区
标题:
学生成绩输出问题
[打印本页]
作者:
Johnny_Hu
时间:
2015-3-3 21:42
标题:
学生成绩输出问题
import java.util.*;
public class Student {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("请输入学生人数:");
int stuNum = in.nextInt();
System.out.print("请输入课程数目:");
int courseNum = in.nextInt();
String[] arrStuNum =new String[stuNum];//接收学生人数
String[] arrCourse =new String[courseNum];//接收课程科目
int[][] number= new int[stuNum][courseNum];
for(int i=0; i<arrCourse.length; i++)
{
System.out.print("请输入第"+(i+1)+"课程名字:");
arrCourse[i] = in.next();
}
for(int i=0; i<stuNum; i++)
{
System.out.print("输入第"+(i+1)+"个学生姓名:");
arrStuNum[i]=in.next();
for(int j=0; j<courseNum; j++)
{
System.out.print("请输入"+arrStuNum[i]+arrCourse[j]+"的成绩:");
number[i][j]=in.nextInt();
}
}
System.out.print("学生");
for(int i=0; i<arrCourse.length; i++)
{
System.out.print("\t"+arrCourse[i]);
}
System.out.print("\t总分"+"\t平均分"+"\t排行榜");
System.out.println();
for(int i=0; i<stuNum; i++){
for(int j=0; j<courseNum; j++){
System.out.print("\t"+number[i][j]);
}
System.out.println();
}
}
}
复制代码
为什么成绩可以输出来 而名字输不出来
本人是菜鸟 请详解 谢谢
作者:
z47057554
时间:
2015-3-3 22:16
本帖最后由 z47057554 于 2015-3-3 22:19 编辑
System.out.print(arrStuNum[i]+"\t");
复制代码
因为你代码中没有从来没打印过名字,在39~40间加个学生名字的打印语句就好了
作者:
Johnny_Hu
时间:
2015-3-4 16:59
z47057554 发表于 2015-3-3 22:16
因为你代码中没有从来没打印过名字,在39~40间加个学生名字的打印语句就好了
...
;P后面再仔细看视频的时候发现了 谢谢啊 亲
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2