java代码练习2.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在给定的文件中,我们看到了三个Java编程练习,分别是`AddCustByOne.java`、`CalcDiscount.java`和`ATMDemo.java`。这三个程序分别涉及到了基础的Java输入输出、条件判断以及简单的控制流程。下面我们将逐一分析这些知识点。 1. **Java输入输出**: - 使用`java.util.Scanner`类进行用户输入。`Scanner`是Java中的一个实用类,用于从标准输入(键盘)、文件或其他输入流中读取数据。在`AddCustByOne`和`ATMDemo`程序中,我们看到`Scanner`被用来获取用户输入的会员号、生日、积分和取款金额等信息。 2. **基本数据类型与变量**: - 在这三个程序中,我们看到使用了`int`(整型)和`double`(双精度浮点型)数据类型来存储会员号、积分、折扣和取款金额等值。同时,还使用了`String`类型来存储日期、密码等文本信息。 3. **条件判断**: - `if...else`语句用于根据不同的条件执行不同的代码块。在`AddCustByOne`中,检查会员号的有效性;在`CalcDiscount`中,根据积分计算折扣;在`ATMDemo`中,验证密码并检查取款金额的合法性。 4. **循环控制**: - `while`循环在`ATMDemo`中用于实现多次尝试输入密码的功能。当用户输入错误的密码时,计数器`count`递增,直到达到最大尝试次数(3次)。在密码验证成功后,另一个`while`循环用于处理取款过程,直到取款金额合法并完成交易。 5. **字符串操作**: - 在`ATMDemo`中,使用`String.equals()`方法比较用户输入的密码是否与预设的密码相同。 6. **控制流程**: - `continue`语句在`ATMDemo`中用于跳过当前循环迭代,返回到循环开头继续下一次迭代。这在用户输入错误或不合法的取款金额时非常有用。 - `break`语句用于在满足特定条件时立即退出循环,如在`ATMDemo`中,当取款金额合法且完成交易时,跳出取款金额的`while`循环。 7. **方法的使用与定义**: - 这些程序中的`main`方法是每个Java程序的入口点。它们都包含在公共类中,如`AddCustByOne`、`CalcDiscount`和`ATMDemo`。这些`main`方法定义了程序的主要逻辑。 8. **注释**: - Java程序中使用`/**...*/`创建多行注释,对代码进行解释,提高代码可读性。例如,每个类的上方都有一个简短的注释说明该类的功能。 总结来说,这些Java代码练习涵盖了基础的输入输出、数据类型、条件判断、循环控制以及字符串操作等核心概念,这些都是Java编程的基础。通过这样的练习,学习者可以更好地理解和掌握Java语言的使用。
- 粉丝: 17
- 资源: 26万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM32F103C8T6的4g模块(air724ug)
- 基于Java技术的ASC学业支持中心并行项目开发设计源码
- 基于Java和微信支付的wxmall开源卖票商城设计源码
- 基于Java和前端技术的东软环保公众监督系统设计源码
- 基于Python、HTML、CSS的crawlerdemo软件工程实训爬虫设计源码
- 基于多智能体深度强化学习的边缘协同任务卸载方法设计源码
- 基于BS架构的Java、Vue、JavaScript、CSS、HTML整合的毕业设计源码
- 基于昇腾硬件加速的AI大模型性能优化设计源码
- 基于Plpgsql与Python FastAPI的mini-rbac-serve权限管理系统后端设计源码
- 基于SpringBoot的轻量级Java快速开发源码