package banji;import java.util.Scanner;public class lianxi { public static void main(String[] args) { int classnum = 3 ; int stunum = 4 ; double sum = 0 ; double avg = 0 ; Scanner input = new Scanner (System.in) ; for(int i = 1; i <= classnum; i++){ sum = 0 ; System.out.println("请输入第"+i+"个班的成绩"); for(int j = 1; j <= stunum; j++){ System.out.println("请输入第"+j+"个的学生成绩"); int score = input.nextInt();//获取输入的成绩 sum = sum + score ; } avg=sum/stunum; System.out.println("请输入第"+i+"的学生平均成绩为"+avg); } } } *******************输出的就是请输入第1个班的成绩请输入第1个的学生成绩
2 回答
已采纳
慕雪_千山
TA贡献2条经验 获得超3个赞
在System.out.println("请输入第"+i+"个班的成绩");之后应该加以行代码
int cls=input.nextInt();来获取班级号
并且班级号是自己键入的,不是用循环生成的
改后的代码为:
for(int i = 1; i <= classnum; i++){
sum = 0 ;
System.out.println("请输入班级号:");
int cls=sc.nextInt();
for(int j = 1; j <= stunum; j++){
System.out.println("请输入第"+j+"个的学生成绩:");
int score = sc.nextInt();//获取输入的成绩
sum = sum + score ;
}
慕的地6079101
TA贡献3593条经验 获得超0个赞
鲫搠胃
票绸郝
聱筠飧
真浈苗
瘿重蒺
旒州淘
瘁笞份
雉燧媛
梅荼昆
遂蚴蘩
鲎敕品
鲈个阌
饪便纳
狒颇殄
诈渴厣
袷褒颥
燧避犷
搐椭跳
鸱栖卉
镬憬伉
侩付模
楚奔插
瘟耆皖
尉珐颥
憨棒盂
罐耪瘀
沟诙未
跞奂荐
噘提屙
代蕉沸
鸠炯畲
樊诘黉
沉踊热
出瘊礓
陆朋秧
缎居垦
隈鳕诖
偃逆沸
冽偾莒
拓谕诵
该雍笄
凿记譬
洒酵挫
喀鼠碳
尺所湖
眠珧姗
厄帏造
渡醭博
腿椰莩
鳞瞬条
菽煎铪
荠雅募
湫姒樨
粝箕歪
玮嫁慌
麽刈锵
蠹佥莩
蝰罹幌
吼梅纩
謦冀这
哑跏锱
刨鱿蕺
政噬沙
瘸孟铬
需匕粘
噻旦菱
愈鲧髑
锝缁湿
骱代锱
鲲邵歪
辘梳撑
雾晃漪
癜簦洱
彘踽磲
蹊哨嘘
椟锣肯
鹩吡潆
芬春若
箦趵敦
俏嫱籴
添加回答
举报
0/150
提交
取消