System.out.print 输出不换行
for循环后的花括号与圆括号之间没有任何东西
错误示例

import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
/*
* 按照用户输入多少个班级,每班级学生的数量,计算各班级的总分和平均分。
*/
System.out.print("請輸入班級數:");
int classNum = new Scanner(System.in).nextInt();
for (int i=1; i <= classNum; i++){
System.out.print("請輸入第" + i +"班學生數量:");
int stdNum = new Scanner(System.in).nextInt();
double sum =0;
int j = 0;
System.out.println("***請輸入第"+ i + "班學生成績***");
for ( j=1; j<=stdNum; j++){
System.out.print("請輸入第" + i + "班第" + j + "位學生成績:");
int score= new Scanner(System.in).nextInt();
sum += score;
}
double age = sum / (j-1);
System.out.println("第" + i + "班總分數:" + sum);
System.out.println("第" + i + "班平均分數:" + age);
}
}
}
package com.imooc;
import java.util.Scanner;
public class demo02 {
/*功能:实现接收三个班级的各四名学员的成绩信息,然后计算每个班级学员平均分
* 知识点:二重循环,外层循环控制班级数量,内层循环控制学员数量*/
public static void main(String[] args) {
int classNum = 3;//班级数量
int stuNum = 4;//每个班级学生数量
int sum =0;//每个班级成绩总和
double avg = 0;//成绩平均分
for (int i = 1;i <= classNum ;i++){
System.out.println("* * * 请输入第" + i + "个班级的成绩 * * * ");
sum = 0;
for (int j = 1 ; j <= stuNum ; j++){
System.out.print("请输入第"+j+"个同学的成绩");
int score=new Scanner(System.in).nextInt();
//System.out.println("学员成绩"+score);
sum = sum + score;//成绩累加求和
}
avg = sum/stuNum;
System.out.println("第"+i+"个班级的学生的平均分为:"+avg);
}
}
}
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
int classNum = 3; // 班级
int stuNum = 4; // 学员
double sum = 0; // 总成绩
double avg = 0; // 平均成绩
for (int i = 1; i <= classNum; i++) {
sum = 0; //
System.out.println("请输入第" + i + "班级的成绩:");
for (int j = 1; j <= stuNum; j++) {
System.out.print("请输入第" + j + "学员的成绩");
int score = new Scanner(System.in).nextInt();
sum = sum + score;
}
avg = sum / stuNum;
System.out.println("第" + i + "个班级的平均成绩是:" + avg );
}
}
}
public class Demo2{
public static void main(String[]args){
int classNum=3;
int stuNum=4;
double sum=0;
double avg=0;
for(inti=1;i<=classNum;i++){
System.out.println("***请输入第"+i+"个班成绩***");
sum=0;
}
for(intj=1;j<=stuNum;j++){
System.out.println("***请输入第"+i+"个学员成绩***");
int score = new Scanner(System.in).nextInt();
sum=sum+score;
}
avg=sum/stuNum;
System.out.println("第"+i+"个班级的学生平均分为:"+avg);
}
}

外层循环sum要置零
sum=0(内层循环上面)

// 接收三個班級個四名學員的成績
// 計算每個班級學員的平均分
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int classnum = 3; // 三個班級
int stunum = 4; // 四名學員
int sum = 0; // 每班級成績總和
double avg = 0; // 每班級平均分
for (int i = 1; i <= classnum; i++) {
System.out.println("請輸入第" + i + "個班級的成績");
sum = 0;
for (int j = 1; j <= stunum; j++) {
System.out.println("請輸入第" + j + "個學員的成績");
int score = new Scanner(System.in).nextInt();
sum = sum + score; // 成績累加總和
}
avg = sum / stunum;
System.out.println("第" + i + "班平均分為:" + avg);
}
}
}
new scanner (System.in).NextInt
缩写:
psvm可以直接定义开头主函数 public static void main(String[] args)
sout直接输出打印 System.out.println();
package imooc;
import java.util.Scanner;
public class demo01 {
public static void main(String[] args) {
int classroom = 1; //班级的计数
int student = 1; //学生的计数
double sum =0; //求和
System.out.print("请输入班级总数");
int classroomNum =new Scanner(System.in).nextInt(); // 输入总共的班级数量
for (; classroomNum > 0 ; classroomNum--){ //外循环 循环班级数量次数
System.out.println("请输入第"+classroom+"班学生数量"); //提示用户输入当前班级的人数
int studentNum = new Scanner(System.in).nextInt(); //输入每个班级的人数,循环刚才输入的班级数量
for (; studentNum > 0 ; studentNum--){ //内循环 循环各个班级的人数次数 当前班级人数次数循环完毕会跳到外循环 直到完成输入的班级数量次数
System.out.print("请输入第" + classroom + "班的第" + student + "名学生的成绩"); // 提示用户输入当前学生的分数
int mark = new Scanner(System.in).nextInt(); //输入班级所有学生的成绩
sum += mark; //sum会计算所有学生加起来的总成绩
student++; //student是当前班级内循环执行的输入学生成绩的次数
}
System.out.println(classroom + "班的平均分为:" + sum/(student-1));
//计算平均分并输出 sum 总分 /student 学生人数 因为student在最后一次循环后也会执行自加一 所以这里减一
student = 1;sum = 0;classroom++; //重置学生人数 每班总分 并执行班级计数的加一
}
}
}
package com.imooc;
import java.util.Scanner;
/*
* 按照用户输入多少个班级,每班级学生的数量,计算各班级的总分和平均分。
*/
/*
* 功能:为指定的成绩加分,直到分数大于等于60为止
* 输出加分前的成绩和加分后的成绩,并且统计加分的次数
* 步骤:
* 1.定义一个变量,用来统计加分的次数
* 2.使用循环为成绩加分
* 3.每次执行循环时加1分,并且统计加分的次数
*
* 使用Scanner工具类来获取用户输入的值
* Scanner类位于java.util包中,使用时需要导入此包
* 步骤:
* 1.导入java.util.Scanner
* 2.创建Scanner对象
* 3.接收并保存用户输入的值
*/
public class Demo02 {
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; // 成绩总和归0
System.out.println("***请输入第" + i + "个班级的成绩***");
for (int j = 1; j <= stuNum; j++) { // 内层循环控制每个班级学员数
System.out.print("第" + j + "个学员的成绩:");
int score = input.nextInt(); // 获取输入的成绩
sum = sum + score; // 成绩累加求和
}
avg = sum / stuNum; // 计算平均分
System.out.println("第" + i + "个班级学员的平均分是:" + avg + "\n");
}
}
}
package otherTest;
import java.util.Scanner;
/*
* 按照用户输入多少个班级,每班级学生的数量,计算各班级的总分和平均分。
*/
public class Demo {
public static void main(String[] args) {
System.out.print("请输入有多少个班级(最好不要超过4个班级):");
int classNum = new Scanner(System.in).nextInt();
int studentNum = 0;
int sum = 0;
double avg = 0;
for (int i = 1; i<= classNum; i++){
sum = 0;
System.out.print("请输入第"+ i +"班级的学生的数量:");
studentNum = new Scanner(System.in).nextInt();
for (int j = 1; j<=studentNum;j++){
System.out.print("请输入第"+i+"班第"+j+"个同学的成绩:");
int score = new Scanner(System.in).nextInt();
sum += score;
}
avg = (double) sum/studentNum;
System.out.println("第"+i+"班的总成绩为:"+sum + "分");
System.out.println("第"+i+"班的平均成绩为:"+avg + "分");
}
}
}
int score = new Scanner(System.in).nextInt();
import java.util.Scanner;
public class 成绩 {
public static void main(String[] args) {
int classnum=3;
int studnum=4;
int sum=0;
double avg=0;
for (int i=1;i<=classnum;i++) {
System.out.println("**请输入第" + i + "班成绩表");
sum=0;
for(int j=1;j<=studnum;j++) {
System.out.print ("输入第"+j+"学员成绩:");
int score = new Scanner(System.in).nextInt();
//System.out.println("学员成绩:"+score);
sum+=score;}
System.out.println("第"+i+"班总成绩“:"+sum);
avg=sum/studnum;
System.out.println("第"+i+"班平均成绩:"+avg);
}
}
}
public static void main(String[] args) {
int classNum=3;
int stuNum=4;
int sum=0;
double avq=0;
for (int i=1;i<=classNum;i++) {
sum=0;
System.out.println("请输入第"+i+"班级的成绩");{
for (int j=1;j<=stuNum;j++) {
System.out.print("请输入第" + j + "个学员成绩:");
int score = new Scanner(System.in).nextInt();
System.out.println("学员成绩:" + score);
sum=sum+score;
}
//avq=sum/stuNum;
System.out.println("第"+i+"个版的平均成绩为:"+(sum/stuNum));
}
}
输入:
import java.util.Scanner; int week = new Scanner(System.in).nextInt();
或者:
import java.util.Scanner; Scanner scanner = new Scanner(System.in); int week = scanner.nextInt();
调试界面最左边恢复程序按钮直接运行到一个断点。