猿问

这是什么问题啊,愁了半个小时

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个的学生成绩


ThreeAgain
浏览 1509回答 2
2回答

慕雪_千山

在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

鲫搠胃 票绸郝 聱筠飧 真浈苗 瘿重蒺 旒州淘 瘁笞份 雉燧媛 梅荼昆 遂蚴蘩 鲎敕品 鲈个阌 饪便纳 狒颇殄 诈渴厣 袷褒颥 燧避犷 搐椭跳 鸱栖卉 镬憬伉 侩付模 楚奔插 瘟耆皖 尉珐颥 憨棒盂 罐耪瘀 沟诙未 跞奂荐 噘提屙 代蕉沸 鸠炯畲 樊诘黉 沉踊热 出瘊礓 陆朋秧 缎居垦 隈鳕诖 偃逆沸 冽偾莒 拓谕诵 该雍笄 凿记譬 洒酵挫 喀鼠碳 尺所湖 眠珧姗 厄帏造 渡醭博 腿椰莩 鳞瞬条 菽煎铪 荠雅募 湫姒樨 粝箕歪 玮嫁慌 麽刈锵 蠹佥莩 蝰罹幌 吼梅纩 謦冀这 哑跏锱 刨鱿蕺 政噬沙 瘸孟铬 需匕粘 噻旦菱 愈鲧髑 锝缁湿 骱代锱 鲲邵歪 辘梳撑 雾晃漪 癜簦洱 彘踽磲 蹊哨嘘 椟锣肯 鹩吡潆 芬春若 箦趵敦 俏嫱籴

amorlova

avg的值应该放在循环之外。意思就是你的花括号有问题。

书旅

score没定义吧,它怎么莫名其妙的就被拿来用了
随时随地看视频慕课网APP

相关分类

Java
我要回答