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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 没用333333333333333333333333333333
- 基于Vue和SpringBoot的企业员工管理系统2.0版本设计源码
- 【C++初级程序设计·配套源码】第2期-基本数据类型
- 基于Java和Vue的kopsoftKANBAN车间电子看板设计源码
- 影驰战将PS3111 东芝芯片TT18G23AIN开卡成功分享,图片里面画线的选项很重要
- 【C++初级程序设计·配套源码】第1期-语法基础
- 基于JavaScript、CSS、HTML的简易DOM版飞机游戏设计源码
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量