Java每日一题:1
  编写一个 Java 程序, 用 if-else 语句判断某年份是否为闰年。

* 经查阅资料:年分为闰年和平年。
* 闰年的判断方法:
*              公历年份是4的倍数,且不是100的倍数,为普通闰年。
*              公历年份是整百数,且必须是400的倍数才是世纪闰年
* 考虑升级:
*              判断闰年且判断是普通闰年还是世纪闰年。
*              若不是闰年,提示为平年。
* 最终功能:
*              获取用户输入年份判断是普通闰年、世纪闰年还是平年。
*              每次查询完成后询问用户是否继续查询,按1继续查询,按任意键推出查询。

package cn.itcast_Java100;import java.util.Scanner;public class Java1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);Scanner sc2 = new Scanner(System.in);while (true) {System.out.println("请输入一个年份。");int x = sc.nextInt();if (x % 4 == 0) {if (x % 100 == 0) {System.out.println(x + "年是世纪闰年。");} else {System.out.println(x + "年是普通闰年。");}} else {System.out.println(x + "年是平年。");}System.out.println("按1继续查询,按任意键退出查询。");int y = sc2.nextInt();if (y != 1) {System.out.println("感谢您的使用,已退出本次查询。");break;}}}
}

Java每日一题:2
  编写一个 Java 程序在屏幕上输出 1!+2!+3!+……+10!的和。

 *  编写一个 Java 程序在屏幕上输出 1!+2!+3!+……+10!的和。**  考虑改进:*           给定任意数字n,计算1-n的所有数字阶乘之和:*           例如:用户输入5,则计算5!+4!+3!+2!+1!**  阶乘:factorial**  功能:*           计算任意数字n的1-n的所以阶乘之和。*           计算结束后可选择是否继续。
package cn.itcast_Java100;import java.util.Scanner;public class Java2 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("欢迎使用累计阶乘计算器");while (true) {System.out.println("请输入一个数字n,用于求1-n的所有数字的阶乘的和。");int n = sc.nextInt();int sum = 0;for (int y = 1; y <= n; y++) {sum = factorial.factorialcal(y) + sum;}System.out.println("1-" + n + "的所有数的阶乘的和为:" + sum);System.out.println("计算已结束,继续计算请按1,任意键可退出。");int quit = sc.nextInt();if (quit != 1) {break;}}}
}class factorial {//该方法用于求任意数字n的阶乘。public static int factorialcal(int n) {int sum = 1;for (int i = 1; i <= n; i++) {sum *= i;}return sum;}
}

Java每日一题:3

(1) 编写一个圆类 Circle

(2) 编写一个圆柱体类 Cylinder, 它继承于上面的 Circle 类。

* 题目:
*       cicle类拥有:
*           一个成员变量:Radius(私有,浮点型)
*           两个构造方法:无参构造将半径设置为0 带参构造用于半径的初始化
*           三个成员方法:获取圆的面积 周长 输出圆的半径 周长 面积到屏幕
*
*       cylinder类拥有:①一个成员变量double hight(私有, 浮点型); // 圆柱体的高;②构造方法Cylinder (double r, double h )//创建 Circle 对象时将半径初始化为 r③ 成员方法double getVolume( )//获取圆柱体的体积void showVolume( )//将圆柱体的体积输出到屏幕编写应用程序, 创建类的对象, 分别设置圆的半径、 圆柱体的高, 计算并分别显示圆半径、圆面积、 圆周长, 圆柱体的体积。
*
package cn.itcast_Java100;public class Java3 {public static void main(String[] args) {Circle c = new Circle(2.5);Cylinder cy = new Cylinder(2.5, 5);c.showCircle();cy.showCylinder();}}class Circle {private double Radius;public Circle() {this.Radius = 0.0;}public Circle(double r) {this.Radius = r;}public double getArea() {return Math.PI * Radius * Radius;}public double getPerimeter() {return 2 * Math.PI * Radius;}public void showCircle() {System.out.println("圆的半径为:" + Radius + "。");System.out.println("圆的周长为:" + getPerimeter() + "。");System.out.println("圆的面积为:" + getArea() + "。");}
}class Cylinder extends Circle {private double height;public Cylinder(double r, double h) {super(r);this.height = h;}public double getVolume() {return super.getArea() * height;}public void showCylinder() {System.out.println("圆柱体的体积为" + getVolume() + "。");}}

Java练习、每日一题、共100题相关推荐

  1. 二级c语言基础题库100题,二级C语言上题库100题.doc

    二级C语言上题库100题 二级C语言上机试题汇编 第01套: 给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去 除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针 ...

  2. 全国二级c语言上机题库答案,二级C语言上机题库100题加答案

    <二级C语言上机题库100题加答案>由会员分享,可在线阅读,更多相关<二级C语言上机题库100题加答案(67页珍藏版)>请在人人文库网上搜索. 1.1 :将大于整数m且接近m的 ...

  3. 计算机应用基础操作题视频网络统考,(全套)知识点练习-计算机应用基础-(网络统考-操作题-共152题).docx...

    PAGE 1 计算机应用基础-网络统考 (知识点练习-操作题-共152题) 知识点练习-01(35题)演示文稿 1.打开考生文件夹下的文件exam17.pptx,并按要求完成以下操作:(1)在第2张幻 ...

  4. python 100题_python 100题

    网上搜查到的Python算法题,自己思考完成 [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数(比如121,212,题目应该是无连续重复数字)都是多少? 程序分析:可 ...

  5. 建设工程安全生产知识题库100题

    下列建筑施工人员属于特种作业的是( ) 油漆工 高处作业吊篮安装拆卸工   (正确答案) 混凝土工 钢筋工 建筑施工特种作业人员必须经( )考核合格,取得建筑施工特种作业人员操作资格证书,方可上岗从事 ...

  6. Oracle 10g OCP 042 题库 1-30 题 共168题

    声明:对于答案的相关的说明,是个人对Oracle的理解. 1. Because of a power outage,instance failure has occurred. From what p ...

  7. NISP一级题库100题

    1.与计算机硬件关系最密切的软件是( ). A.编译程序 B.数据库管理程序 C.游戏程序 D.OS 答案: D 2.系统的主要功能有( ). A.进程管理.存储器管理.设备管理.处理机管理 B.虛拟 ...

  8. 计算机应用基础网络统考操作,(全套)知识点练习-计算机应用基础-(网络统考-操作题-共152题)...

    2. 在"设计"栏下选择"页面设置"在对话窗中进行页面设置:纵向.宽10厘米.高16厘米.在屏幕上显示: 3. 在第1张幻灯片中"插入.音频" ...

  9. 微软公司等数据结构+算法面试100题

    微软等公司数据结构+算法面试100题(第1-100题)首次完整亮相 注:本文转自July的博客:http://blog.csdn.net/v_july_v/article/details/605728 ...

最新文章

  1. 通过学历造假获得面试机会,并成功拿到 Offer,这样的操作你认可吗?
  2. 解决[warn] _default_ VirtualHost overlap on port 80, the first has precedence问题
  3. MySQL5.6一主多从复制配置方式一:Tungsten复制中间件
  4. node.js--exports和module.exports
  5. react table里跳转页面_如何在react中实现一个table切换?
  6. 【源码】斗地主人机对战程序算法2012完整版
  7. 信息学奥赛一本通 1042:奇偶ASCII值判断 | OpenJudge NOI 1.4 04
  8. python3 ftp服务器_python3实现ftp服务功能(服务端 For Linux)
  9. mvn exec: java_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(下)
  10. HTTP请求上下文之终结:HttpContext类
  11. 【操作系统】—处理机调度的概念以及层次
  12. postgresql安装过程小记
  13. vue+webpack+mint-ui 示例 (如何使用mint-ui组件)
  14. mac上安装mongoDb以及简单使用
  15. Linux系统开发: 学习Linux下网络编程
  16. google四件套之Dagger2。从入门到爱不释手,之:Dagger2进阶知识及在Android中使用
  17. 第十一章:项目风险管理 - (11.1 规划风险管理)
  18. BOM Routing (2009-08-31 23:46:00)
  19. 芜湖市市一中2021年高考成绩查询,2021年芜湖各高中录取分数线预测
  20. 如何开发一个人脸识别,人脸识别系统,人脸识别考勤系统毕业设计毕设作品

热门文章

  1. String.matches()的用法
  2. 仅需一步,完美解决 0xc000007b 报错
  3. 【Pytorch】Pytorch深度学习实战教程:超分辨率重建AI与环境搭建
  4. TextRNN+attention
  5. Aspose.Words实用教程:如何处理文档分段——Aspose.Words中的分段
  6. 图像中目标or内容疏密程度判断
  7. 360天擎终端安全管理系统最新版6.0免费下载
  8. 电脑重装系统经验总结
  9. 【山大会议】私人聊天频道 WebRTC 工具类
  10. Sandy Bridge架构首款赛扬悄然发布