栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

JAVA课堂笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA课堂笔记

JAVA小练 01

用win+r 然后输入cmd打开管理器,然后输入jshell进入我们的语句。
先来一个很简单的,和python,Java一样的快篇—HELLO WORLD

然后我们开始进阶,输入城市,用StringBuffer buffer = new StringBuffer();进入语句输入模块,然后输入buffer.append()开始输入我们想要的城市。

最后我们在使用输出语句将城市输出。

小提升

和输出城市一样的语句,一样的规则要求,来输出我们喜欢的花。

回到JAVA

一个很简单的语句练习,使用语句来输出时间。并且将年月日分开。

结果

加工输出

下面就是一个较为复杂的输出,使我们输入的日期来判断,是否合法,或者我们输出的日期是否超出我们的规则。


案例展示

源码

public class t01 {
    public static void main(String[] args) {
        String strDate;
        int year , month, day ;
        Scanner sc = new Scanner(System.in);


        System.out.print("输入八位数构成的日期:");
        strDate = sc.next();
        if (islegalDate(strDate)){
            System.out.println("[" + strDate + "]是合法日期~");
        }else {
            System.out.println("[" + strDate + "]是非法日期~");
        }
    }

    private static boolean islegalDate(String strDate){
        int year, month, day;
        year = Integer.parseInt(strDate.substring(0,4));
        month = Integer.parseInt(strDate.substring(4,6));
        day = Integer.parseInt(strDate.substring(6));


        if (year < 1000 || year > 8999) return  false;
        if (month < 1 || month > 12) return  false;
        if (month == 1 || month == 3 || month == 5 || month == 8 || month == 10 || month == 12) {
            if (day < 1 || day > 31) return false;
        } else if (month == 2){
            if (year % 4 == 0 & year % 100 != 0 || year % 400 == 0) {
                if (day < 1 || day >29) return false;
            }else {
                if (day < 1 || day >28) return false;
            }
        } else  {
            if (day < 1 || day >30 ) return false;
        }
        return true;
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942760.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号