Java初学者作业——编写Java程序,输入一个学生的5门课程的成绩,求其平均分。

简介: Java初学者作业——编写Java程序,输入一个学生的5门课程的成绩,求其平均分。

需求说明:


编写Java程序,输入一个学生的5门课程的成绩,求其平均分。计算平均成绩,需要将每一门课程的成绩逐步累加到总成绩中,使用 for 循环实现,然后求出平均分。


30.png


实现思路:

(1)声明变量 sum、score、avg和 name,用于存储总成绩、单科成绩、平均分和学生姓名。


(2)通过 Scanner 接收用户输入的姓名,并为变量 name赋值。


(3)根据总成绩计算规则,需要循环多次接收学生成绩以及累加学生成绩,使用 for 循环结构实现。


①表达式。需要接收5门课程成绩,因此,循环次数为5次,声明变量i作为循环控制变量,根据运行效果,建议将i的初始值设置为1,所以可将for循环中3个表达式设置为:



表达式1:int i = 1
表达式2:i <= 5
表达式3:i++


②循环操作。接收学生的单科成绩,将单科成绩累加至变量sum中。

(4)将总成绩除以科目数量就得到平均分。

(5)使用 System.out.printlf(); 实现格式化输出运算结果。


实现代码:


import java.util.Scanner;
public class kkk {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.println("请输入学生姓名:");
    String name = input.next();
    int sum = 0,score;
    for(int i = 0; i < 5; i++) {
      System.out.println("请输入第"+(i+1)+"门课程的成绩:");
      score = input.nextInt();    //接收输入的成绩
      sum += score;   //累加成绩求总分
    }
    double avg = sum/5.0;   //计算平均分
    System.out.printf("学生%s考试的平均成绩:%.2f",name,avg);
    }
}
相关文章
|
25天前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
216 0
|
1月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
298 98
|
2月前
|
Java
Java基础学习day08-作业
本作业涵盖Java中Lambda表达式的应用,包括Runnable与Comparator接口的简化实现、自定义函数式接口NumberProcessor进行加减乘及最大值操作,以及通过IntProcessor处理整数数组,实现遍历、平方和奇偶判断等功能,强化函数式编程实践。
66 5
|
2月前
|
Java
Java基础学习day07-作业
本作业包含六个Java编程案例:1)动物类继承与多态;2)加油卡支付系统;3)员工管理类设计;4)学生信息统计接口;5)USB设备控制;6)家电智能控制。综合运用抽象类、接口、继承、多态等面向对象技术,强化Java基础编程能力。
167 3
|
2月前
|
Java
Java基础学习day06-作业
本内容为Java基础学习作业,涵盖两个案例:一是通过Card类及其子类GoldenCard、SilverCard实现加油卡系统,体现封装与继承;二是通过Shape类及子类Circle、Rectangle演示多态与方法重写,强化面向对象编程理解。
70 1
|
2月前
|
Java
Java基础学习day05-作业
本文为Java基础学习第五天作业,通过五个案例练习类与对象的定义、构造方法、set/get方法及成员方法的应用。涵盖女友、学生、教师、手机和电影等类的设计与测试,强化面向对象编程基础。
76 2
|
2月前
|
Java
Java基础学习day04-作业
本作业包含8个Java编程案例,涵盖数组的定义与遍历、求和、最值计算、去极值求平均、元素倍增、二维数组行和计算及查找指定元素等内容,旨在巩固Java基础语法与数组操作技能。
206 1
|
2月前
|
算法 Java
Java基础学习day03-作业
本内容包含多个Java编程案例,涵盖条件判断、循环、数组、随机数生成、素数判断等基础算法练习,适用于巩固Java语法与逻辑思维训练。
122 6
|
2月前
|
Java
Java基础学习day02-作业
本内容包含13个Java编程练习需求,涵盖变量定义、数据类型转换、运算符使用、键盘输入及条件判断等基础语法实践,适合初学者巩固Java核心基础知识。
80 5