我是靠谱客的博主 无情小霸王,最近开发中收集的这篇文章主要介绍Java练习、每日一题、共100题  Java每日一题:1   编写一个 Java 程序, 用 if-else 语句判断某年份是否为闰年。 Java每日一题:2   编写一个 Java 程序在屏幕上输出 1!+2!+3!+……+10!的和。Java每日一题:3(1) 编写一个圆类 Circle(2) 编写一个圆柱体类 Cylinder, 它继承于上面的 Circle 类。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  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题  Java每日一题:1   编写一个 Java 程序, 用 if-else 语句判断某年份是否为闰年。 Java每日一题:2   编写一个 Java 程序在屏幕上输出 1!+2!+3!+……+10!的和。Java每日一题:3(1) 编写一个圆类 Circle(2) 编写一个圆柱体类 Cylinder, 它继承于上面的 Circle 类。的全部内容,希望文章能够帮你解决Java练习、每日一题、共100题  Java每日一题:1   编写一个 Java 程序, 用 if-else 语句判断某年份是否为闰年。 Java每日一题:2   编写一个 Java 程序在屏幕上输出 1!+2!+3!+……+10!的和。Java每日一题:3(1) 编写一个圆类 Circle(2) 编写一个圆柱体类 Cylinder, 它继承于上面的 Circle 类。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部