每日一练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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电脑爱好者GHOSTWIN7纯净版v2.0

    电脑爱好者GHOSTWIN7纯净版v2.0系统特点:全自动无人值守安装,采用万能GHOST技术,安装系统过程只需5-8分钟,适合新旧各种机型。集成常见硬件驱动,智能识别+预解压技术,绝大多数硬件可以快速自动安装相应的驱动。VC++2005|2008|2010|2012|2013系统使用系统总裁论坛最新封装工具和IT天空论坛(稳定版)最新驱动包制作而成。我的文档收藏夹虚拟内存智能转移精简列表:示例文件Wi…

    2022年5月1日
    42
  • Altium Designer 13 安装完整元件库「建议收藏」

    Altium Designer 13 安装完整元件库「建议收藏」AltiumDesigner更新的非常快,都快赶上chrome了,13出来没多久14又出来了,之前一直用AD9.4,算是10之前的最后一个版本,也是很经典的一个版本。安装新版本后看到在目录结构上有些

    2022年7月4日
    40
  • linux接收snmptrap_icmp报文封装在ip包的数据部分

    linux接收snmptrap_icmp报文封装在ip包的数据部分 转:http://blog.chinaunix.net/uid-20644632-id-4115863.html使用snmptrap发送SNMPtrap2014-02-2113:55:33分类:LINUX 使用snmptrap发送SNMPtrap冷胜魁(Seaquester)lengshengkui@gmail.com2014-01-15…

    2022年8月22日
    4
  • 记忆化搜索专题

    记忆化搜索专题什么是记忆化搜索呢?搜索的低效在于没有能够很好地处理重叠子问题;动态规划虽然比较好地处理了重叠子问题,但是在有些拓扑关系比较复杂的题目面前,又显得无奈。记忆化搜索正是在这样的情况下产生的,它采用搜索的形式和动态规划中递推的思想将这两种方法有机地综合在一起,扬长避短,简单实用,在信息学中有着重要的作用。  用一个公式简单地说:记忆化搜索=搜索的形式+动态规划的思想。  动态规划:就是一个最优化

    2022年7月26日
    6
  • Linux常用操作命令大全「建议收藏」

    Linux常用操作命令大全「建议收藏」Linux常用操作命令大全

    2022年9月28日
    0
  • Android开发project师,前行路上的14项技能

    Android开发project师,前行路上的14项技能

    2021年8月30日
    64

发表回复

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

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