Java编程:运用switch语句计算行李托运费用

需积分: 5 0 下载量 83 浏览量 更新于2024-08-04 收藏 517KB PDF 举报
实验二:运算符、表达式与语句 在实验二中,你将学习和应用Java编程中的关键概念,包括运算符、表达式和语句,通过解决两个实际问题来加深理解。第一个问题是关于火车、汽车和飞机托运计费的程序设计。 1. **Switch语句的应用**: - 本关任务要求你使用`switch`语句实现不同的运费计算逻辑。根据输入的托运方式(飞机、火车或汽车),`switch`语句会根据不同的条件执行相应的计算。每种方式的计费规则不同:飞机按克收费,不足1克按1克计算;火车和汽车按公斤收费,不足1公斤也按1公斤计算。你需要确保代码能够正确处理小数部分,并根据实际重量计算总费用。 2. **基本数据类型转换**: - 在这段代码中,你需要将用户输入的字符串类型的托运方式转化为整数类型,以便后续处理。这涉及到了Java中的类型转换,可能需要使用`Integer.parseInt()`或者`Character.getNumericValue()`方法。 第二个问题是**猜数字游戏**,这是一个常见的编程练习,旨在让学生熟悉控制流结构和条件判断。在这个游戏中,程序随机生成一个数字,玩家需要猜测这个数字。你将被要求编写代码,包括接收用户输入、比较猜测值与生成的数字,并提供反馈(如“太高”、“太低”或“恭喜,猜对了”)。 **猜数字游戏代码模板**: - 你需要实现一个循环,直到玩家猜对为止。 - 使用`Math.random()`生成一个随机数,并将其存储在一个变量中。 - 从用户那里获取输入并将其转换为整数,与随机数进行比较。 - 使用`if-else`或`switch`语句来根据猜测值和随机数的关系给出提示。 - 考虑加入一个计数器来记录猜测次数,增加游戏的挑战性和趣味性。 通过这两个实验,你将提升对Java语言基础操作的理解,包括输入/输出、条件判断、数据类型转换以及控制流程的控制。同时,你也将在实践中学习到如何编写可读性强且易于维护的代码,这对于任何编程初学者来说都是非常重要的技能。