【知识点详解】 1. **Java基础语法** - `public class`: Java程序的基本结构,`public` 表示类对外可见,`class` 定义类。如`Helloworld`和`LeapYear`。 - `main`方法: 是Java程序的入口点,`public static void main(String[] args)` 必须存在于每个可执行的Java类中。 - `System.out.print` 和 `System.out.println`: 分别用于在控制台打印内容,前者不换行,后者会换行。 2. **条件语句** (`if-else`) - `if-else` 语句用于根据条件执行不同的代码块。在`LeapYear`类中,判断年份是否为闰年的条件是:能被4整除但不能被100整除,或者能被400整除。 3. **循环语句** (`for`) - `for` 循环用于重复执行一段代码,如在`ForTest`类中计算阶乘的和。嵌套的`for`循环用于计算单个数字的阶乘,然后累加到总和中。 4. **面向对象编程** - **类与对象**:`Circle` 和 `Cylinder` 是两个类,代表圆和圆柱体。类定义了对象的属性和行为。 - **成员变量**:`radius` 和 `hight` 分别表示圆的半径和圆柱体的高度,使用`private`关键字表示这些属性是私有的,只能在类内部访问。 - **构造方法**:`Circle()` 和 `Circle(double r)` 用于创建对象,并可以初始化成员变量。`Cylinder(double r, double h)` 除了初始化半径,还初始化高度。 - **继承**:`Cylinder` 类继承自 `Circle` 类,继承了父类的属性和方法。 - **成员方法**:`getArea()`, `getPerimeter()`, `getVolume()`, `showVolume()` 等方法提供了对象的行为,比如计算面积、周长和体积,以及显示相关信息。 5. **运算符和表达式** - 面积和周长的计算涉及到算术运算符(如 `*` 乘法和 `%` 取余)和数学常量(如 `Math.PI` 表示圆周率)。 - 逻辑运算符 `&&` 和 `||` 在闰年判断中起到关键作用。 6. **方法调用** - 在`TestCylinder`类中,通过创建`Circle`和`Cylinder`对象并调用它们的方法来计算和显示相关信息。 7. **字符串处理** - 使用`String`数组`args`接收命令行参数,在`LeapYear`类中检查输入年份。 8. **类型转换** - `Integer.parseInt(args[0])` 将字符串转换为整数,以便进行闰年判断。 以上内容涵盖了Java语言的基础语法,包括类定义、对象创建、方法调用、条件判断、循环控制、类型转换,以及面向对象编程的核心概念:继承、封装和多态。通过解决这些编程题,可以提升对Java语言的理解和应用能力。
2026-02-02 09:36:51 145KB java
1
本教程来自网友总结整理,这个习题包含了大部分Python入门级别的习题,还有习题答案。希望通过这100道例题,能对python3的基础代码能力有一定的掌握。需要的朋友可下载试试! 目录 实例001:数字组合 实例002:“个税计算” 实例003:完全平方数 实例004:这天第几天 实例005:三数排序 实例006:斐波那契数列 实例007:copy 实例008:九九乘法表 实例009:暂停一秒输出 实例010:给人看的时间 实例011:养兔子 实例012:100到200的素数 实例013:所有水仙花数 实例014:分解质因数 实例015:分数归档 实例016:输出日期 实例017:字符串构成 实例018:复读机相加 实例019:完数 实例020:高空抛物 实例021:猴子偷桃 实例022:比赛对手 实例023:画菱形 实例024:斐波那契数列II 实例025: 阶乘求和
2024-05-23 15:19:21 37KB python
最详尽的python例题,适用于初学者,内含题目以及答案,可供大家练习使用,题目有简单到复杂,练习完这100道题目python水平会有很大的提升
2023-09-27 19:08:20 3.63MB python
1
一、内容概要:本文档从华为OD机考中精选100道经典题目,这些题目包括【5键键盘的输出】,【N进制减法】,【报数游戏】等等,并附上答案。 二、适合人群:具备一定编程基础,需要进行华为OD机考的小伙伴 三、能学到什么:通过本文档可以学到华为OD机考的题型以及考察的重点, 四、阅读建议:先自己做一遍,然后再去翻看答案。只有这样才能更好的对自身的知识掌握情况有一个清楚的认识。 一、内容概要:本文档从华为OD机考中精选100道经典题目,这些题目包括【5键键盘的输出】,【N进制减法】,【报数游戏】等等,并附上答案。 二、适合人群:具备一定编程基础,需要进行华为OD机考的小伙伴 三、能学到什么:通过本文档可以学到华为OD机考的题型以及考察的重点, 四、阅读建议:先自己做一遍,然后再去翻看答案。只有这样才能更好的对自身的知识掌握情况有一个清楚的认识。 一、内容概要:本文档从华为OD机考中精选100道经典题目,这些题目包括【5键键盘的输出】,【N进制减法】,【报数游戏】等等,并附上答案。 二、适合人群:具备一定编程基础,需要进行华为OD机考的小伙伴 三、能学到什么:通过本文档可以学到华为OD机考的
2023-03-28 16:29:10 688KB OD机考 华为OD 机考真题 考试认证
1
JAVA编程面试题全集(100题及答案)
2023-02-23 17:52:14 36KB java
1
一年之前的10月14日,一个名叫July 的人在一个叫csdn 的论坛上开帖分享微软等公司数据结构+算法面试100题,自此,与上千网友一起做,一起思考,一起解答这些面试题目,最终成就了一个名为:结构之法算法之道的编程面试与算法研究并重的博客,如今,此博客影响力逐步渗透到海外,及至到整个互联网。
1
微软等 数据结构 算法面试100题 全部答案集锦
1
全国计算机等级考试二级c语言公共基础知识复习100题及答案.pdf
2022-07-15 09:04:45 87KB 考试
分数乘除法简便运算100题 (1)(+)×3 ×9 (2)(- )× (3) ×(7 - ) (4) ×+ × (5)×+× (6) ×- × (7) ×6 - × 6 (8)+×+× (9) 37× (10) × 24 ×+ ×- (12)×101- ×—× (14) × 99 + ( + )×7 ×9 (16)3×25 (17) 36× (18) ( - )× (19)26× (20)32× (21) (22) (23) (24) (25) (26) (27)- ×- × (28) (29) ÷+÷ (30)×(15×) ×× (32)25×4 (33)54×(- ) (34) (36) (38) (39) (40) (42) (43) 6.8×+×3.2 (45) 101× (46) +×15 (47)8÷8 (48) ×+× (49)( 90+)× (50)×+× (51)×+÷ (52)18×(+) (53)×7+×5 (54)(-)×(24-) (55)(×+)÷ (56)÷[(+)×] (57) ×+× (58)×3 (59) (60) (32×+17)÷ (62)(25
2022-06-14 09:04:45 719KB 文档资料
有理数混合运算专题训练100题及答案.doc
2022-05-27 19:04:24 881KB 文档资料