### JAVA编程题全集知识点详解 #### 题目一:屏幕输出“你好!” - **知识点概述**:本题目主要考察的是Java的基本语法结构,包括如何定义一个类、类中的主方法`main`以及如何使用`System.out.print()`或`System.out.println()`来输出文本。 - **详细解析**: - `public class Helloworld`:定义了一个公共类`Helloworld`。 - `public static void main(String args[])`:这是Java程序的入口点。`public`表示访问权限,`static`意味着无需实例化对象即可调用该方法,`void`表示方法不返回任何值。 - `System.out.print("你好!")`:通过标准输出流`System.out`的`print`方法来输出字符串“你好!”到控制台。 #### 题目二:判断某年份是否为闰年 - **知识点概述**:本题目主要考察了条件判断语句`if-else`的使用,以及如何处理命令行参数。 - **详细解析**: - `int year = 2010;`:声明了一个整型变量`year`用于存储年份,默认值为2010。 - `if (args.length != 0)`:检查命令行是否有参数传入。如果存在参数,则使用第一个参数作为年份。 - `year = Integer.parseInt(args[0])`:将命令行参数转换为整型数值。 - `if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))`:根据闰年的规则进行判断。如果年份能被4整除但不能被100整除,或者能被400整除,则是闰年。 - 使用`System.out.println()`输出结果。 #### 题目三:计算1! + 2! + ... + 10! - **知识点概述**:本题目考察了循环结构`for`的应用,以及累加器模式的使用。 - **详细解析**: - 外层`for`循环`for (i = 1; i <= 10; i++)`:循环计算1到10的阶乘,并将每个阶乘的结果累加到`sum`中。 - 内层`for`循环`for (j = 1, j <= i; j++)`:计算每个数字的阶乘。 - `mul = mul * j`:通过累乘的方式计算阶乘。 - `sum = sum + mul`:将每个阶乘的结果累加起来。 - 最后通过`System.out.println()`输出最终的累加结果。 #### 题目四:实现圆类和圆柱体类 - **知识点概述**:本题目涉及面向对象编程的基础概念,如类、对象、继承、封装等。 - **详细解析**: - **圆类Circle**: - 成员变量`radius`:私有浮点型变量,表示圆的半径。 - 构造方法`Circle()`:默认构造方法,将半径设为0。 - 构造方法`Circle(double r)`:接收一个参数`r`,用于初始化半径。 - 成员方法`getArea()`和`getPerimeter()`:分别计算圆的面积和周长。 - 成员方法`disp()`:显示圆的半径、周长和面积。 - **圆柱体类Cylinder**: - 成员变量`height`:私有浮点型变量,表示圆柱体的高度。 - 构造方法`Cylinder(double r, double h)`:接收两个参数`r`和`h`,用于初始化半径和高度。 - 成员方法`getVol()`:计算圆柱体的体积。 - 成员方法`dispVol()`:显示圆柱体的体积。 - **主类TestCylinder**: - 实例化`Circle`和`Cylinder`对象,并调用相应的成员方法来展示圆的属性和圆柱体的体积。 以上题目涵盖了Java语言的基本语法、条件判断、循环结构以及面向对象编程的基本概念。通过这些练习,可以加深对Java语言的理解和掌握。
剩余40页未读,继续阅读
- sharp_zz2018-03-22感觉还可以,就是排版有点乱
- q3287740122019-08-28给同事培训java 下载下来 参考一下,
- 一一先生2019-07-12假的 哪里来的100道。。只有50道题目,而且还是别人的。。。晕倒。不建议下载
- 粉丝: 12
- 资源: 53
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ssm前后端分离鲜花销售系统+vue.zip
- ssm人力资源管理系统+vue.zip
- dropdown 是一款基于layui框架的下拉框控件,填补了layui原生没有下拉框这个空隙 借助下拉框的操作方式和UI交互,可以带来更加直观、便于操作、模块划分清晰等优势
- ssm企业人事管理系统的设计与实现+jsp.zip
- ssm农业视频实时发布管理系统设计+jsp.zip
- ssm农家乐信息平台的设计与实现+vue.zip
- 西门子PLC1500大型程序fanuc机器人焊装 包括1台 西门子1500PLC程序,2台触摸屏TP1500程序 9个智能远程终端ET200SP Profinet连接 15个Festo气动智能模块P
- ssm农产品仓库管理系统系统+jsp.zip
- ssm绿色农产品推广应用网站+vue.zip
- ssm民宿管理系统+jsp.zip
- ssm旅游网站的设计与实现+jsp.zip
- ssm旅游攻略网站设计+jsp.zip
- ssm旅游景点管理系统设计+jsp.zip
- ssm连锁经营商业管理系统+jsp.zip
- ssm临沂旅游咨询系统+vue.zip
- ssm旅行社管理系统的设计与实现+jsp.zip