每日一练No.1

每日一练No.1

【判断输入的年份是否为闰年】

从控制台上随便输入一个年份,来判断该年是否是闰年并输出相应的信息。判断是否闰年的条件是:能被400整除或能被4整除但不能被100整除的数即为闰年。

【源代码】

 1 package javaexamples;
 2 import java.util.Scanner;
 3 
 4 public class Runnian
 5 {
 6     public static void main(String[] args){
 7         System.out.println("请输入需要进行判断是否为闰年的年份:");
 8         Scanner sc = new Scanner(System.in);//使用System.in进行输入
 9         String str = sc.nextLine();//从控制台上获取录入的信息
10         if(str.length()!=4){
11             System.out.println("请输入正确的4位数!!");
12         }
13         int year = Integer.parseInt(str);//将字符串转换成int型
14         boolean flag1 = year % 400 == 0;//判断是否能被400整除,返回一个布尔值
15         boolean flag2 = (year % 4 == 0) && (year % 100 != 0);//判断是否能被4整除但不能被100整除,返回一个布尔值
16         String message = (flag1 || flag2) ? "是闰年"  : "不是闰年";//利用条件运算符得出yaer是否是闰年
17         System.out.println(year + " " + message);//打印出相应的信息
18     }
19 }

【运行结果】

1、不正确结果:

每日一练No.1

2、正确结果:

每日一练No.1

【关键技术解析】

1、使用util中的Scanner包。

2、使用System.in进行输入。

3、使用nextLine获取录入信息。

4、使用Integer.parseInt将字符串转换成int型。

5、利用条件运算符得出是否为闰年的结果。

转载于:https://www.cnblogs.com/mengqiqi/archive/2012/09/11/2679839.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110323.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 200套web前端期末大作业 HTML+CSS+JavaScript网页设计实例 企业网站制作 [建议收藏]

    200套web前端期末大作业 HTML+CSS+JavaScript网页设计实例 企业网站制作 [建议收藏]一、更多HTML期末学生结课大作业作品❤200套HTML期末大作业网页设计作品1.HTML期末学生结课大作业~html+css+javascript仿叮当电影在线网站(功能齐全)2.HTML期末学生作业~html+css+javascript仿猫眼电影在线网站(功能齐全)3.HTML期末学生大作业(9套)html+css+javascript仿京东、天猫、服装、各大电商模板(大学毕业设计)4.HTML期末大作业~海贼王中乔巴专题漫画学生网页设置作业源码(HTML+CSS+JavaScript)5

  • matlab secant method

    matlab secant method

    2021年12月16日
  • js typeof 返回类型「建议收藏」

    js typeof 返回类型「建议收藏」typeof的返回值共有七种:number,boolean,string,undefined,object,function,symbol(ES6以上版本才有);1、numbertypeof(10);typeof(NaN);//NaN在JavaScript中代表的是特殊非数字值,它本身是一个数字类型。typeof(Infinity);2、booleantypeof(true);typeof(false);3、stringtypeof(“abc”);4、

  • 测试数据增强_预测模型最佳cutoff值

    测试数据增强_预测模型最佳cutoff值cutout是2017年提出的一种数据增强方法,想法比较简单,即在训练时随机裁剪掉图像的一部分,也可以看作是一种类似dropout的正则化方法。ImprovedRegularizationofConvolutionalNeuralNetworkswithCutoutpaper:https://arxiv.org/pdf/1708.04552.pdfcode:https://github.com/uoguelph-mlrg/Cutoutcutout采用的操作是随机裁剪掉图像中..

  • 百度分享js代码_javascript基础代码

    百度分享js代码_javascript基础代码转自:http://www.internetke.com/effects/run/2013/1108/117.html更多document.getElementById(“bdshell_js”).src=”http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=”+Math.ceil(new

  • EventBus使用详解(一)——初步使用EventBus[通俗易懂]

    EventBus使用详解(一)——初步使用EventBus[通俗易懂]前言:EventBus是上周项目中用到的,网上的文章大都一样,或者过时,有用的没几篇,经过琢磨,请教他人,也终于弄清楚点眉目,记录下来分享给大家。相关文章:1、《EventBus使用详解(一)——初步使用EventBus》2、《EventBus使用详解(二)——EventBus使用进阶》一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号