每日一练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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pytest(15)pytest分布式执行用例[通俗易懂]

    Pytest(15)pytest分布式执行用例[通俗易懂]前言平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间

    2022年7月28日
    3
  • 1031. Hello World for U (20)[通俗易懂]

    1031. Hello World for U (20)

    2022年2月2日
    276
  • dubbo框架RPC过程详解「建议收藏」

    转载地址:http://www.cnblogs.com/LBSer/p/4853234.html你应该知道的RPC原理  在学校期间大家都写过不少程序,比如写个helloworld服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。  而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的

    2022年4月11日
    51
  • javascript下载_免费JavaScript下载

    javascript下载_免费JavaScript下载javascript下载Unlikeotherlanguagesthatcanbeusedinawebbrowser,JavaScriptdoesn’tneedtobedownloadedandinstalled.BrowsersthatsupportJavaScripthaveitbuiltintothebrowser,whereit…

    2022年4月29日
    57
  • MFC 进度条使用方法[通俗易懂]

    MFC 进度条使用方法[通俗易懂]目的:学习MFC进度条控件的用法;步骤:新建一个对话框项目。添加控件“progress”“static”è改名了“进度”,添加两个BUTTON名字分别为“后退”“前进”,如下图:为static控件添加CString类型的数据变量m_present;为progress添加control类型的数据变量m_pro初始化进度条:右键classwinzerd,选中如下项目

    2022年7月27日
    11
  • 数独答案查询器_8阶数独

    数独答案查询器_8阶数独数独是一种传统益智游戏,你需要把一个 9×9 的数独补充完整,使得图中每行、每列、每个 3×3 的九宫格内数字 1∼9 均恰好出现一次。请编写一个程序填写数独。输入格式输入包含多组测试用例。每个测试用例占一行,包含 81 个字符,代表数独的 81 个格内数据(顺序总体由上到下,同行由左到右)。每个字符都是一个数字(1−9)或一个 .(表示尚未填充)。您可以假设输入中的每个谜题都只有一个解决方案。文件结尾处为包含单词 end 的单行,表示输入结束。输出格式每个测试用例,输出一行数据,代表填充

    2022年8月8日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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