第3章任务1:判断学生成绩是否有效

package hha;
import java.util.Scanner;   //引入一个java输入包
public class StudentScore {   //创建一个学生成绩类

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
             int score;  //定义类的属性
             Scanner sc=new Scanner(System.in);   //给输入一个对象sc
             System.out.println("输入该学生的成绩:");  //显示要输入的要求
             score=sc.nextInt();   //访问成绩值
             if(score>0&&score<=100){   //判断成绩是否有效
                 System.out.println("该学生的成绩有效并且成绩为:"+score);  //满足以上条件就执行
             }
             else{
                 System.out.println("该学生的成绩无效,请重新输入");  //不满足if条件的执行语句
             }

    }

}

知识点分析:if-else语句的作用:如果条件表达式为真时,执行满足条件的语句,否则执行else的语句
显示结果为:这里写图片描述

第二种输入为:这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这个程序可以使用 Python 编写,主要包含以下几个功能: 1. 输入学生成绩:输入学生姓名和三门课程的成绩,将其存入一个字典中,字典的 key 为学生姓名,value 为一个列表,包含三个成绩。 2. 删除学生成绩:输入学生姓名,将其对应的成绩从字典中删除。 3. 修改学生成绩:输入学生姓名和要修改的成绩科目,再输入新的成绩,将其更新到字典中。 4. 查询学生成绩:输入学生姓名,查询其对应的成绩。 5. 统计成绩数据:计算每个学生的平均成绩、最高成绩、最低成绩以及总成绩。 下面是一个简单的实现代码: ```python # 定义一个空字典,用于存储学生成绩 scores = {} # 输入学生成绩 def add_score(): name = input("请输入学生姓名:") score_list = [] for i in range(3): score = float(input("请输入第%d门课的成绩:" % (i+1))) score_list.append(score) scores[name] = score_list print("添加成功!") # 删除学生成绩 def del_score(): name = input("请输入学生姓名:") if name in scores: scores.pop(name) print("删除成功!") else: print("该学生不存在!") # 修改学生成绩 def modify_score(): name = input("请输入学生姓名:") if name in scores: subject = int(input("请输入要修改的科目(1~3):")) new_score = float(input("请输入新的成绩:")) scores[name][subject-1] = new_score print("修改成功!") else: print("该学生不存在!") # 查询学生成绩 def search_score(): name = input("请输入学生姓名:") if name in scores: print("%s的成绩为:" % name) for i in range(3): print("第%d门课的成绩为:%.2f" % (i+1, scores[name][i])) else: print("该学生不存在!") # 统计成绩数据 def stat_score(): for name in scores: score_list = scores[name] total_score = sum(score_list) avg_score = total_score / 3 max_score = max(score_list) min_score = min(score_list) print("%s的成绩统计数据为:" % name) print("平均分:%.2f" % avg_score) print("最高分:%.2f" % max_score) print("最低分:%.2f" % min_score) print("总分数:%.2f" % total_score) # 主程序 while True: print("请选择要进行的操作:") print("1. 输入学生成绩") print("2. 删除学生成绩") print("3. 修改学生成绩") print("4. 查询学生成绩") print("5. 统计成绩数据") print("6. 退出程序") choice = int(input()) if choice == 1: add_score() elif choice == 2: del_score() elif choice == 3: modify_score() elif choice == 4: search_score() elif choice == 5: stat_score() elif choice == 6: break else: print("输入有误,请重新输入!") ``` 注意:这只是一个简单的实现,实际应用中可能还需要考虑一些特殊情况,如输入错误、查询不到学生等情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值