Java 课堂小练习

  • 计算2023-06-07 这一天是星期几?
package com.itheima;

import java.util.Calendar;

public class Study {
    public static void main(String[] args) {
        //1、计算2023-06-07 这一天是星期几?
            //1.1   创建对象
            Calendar c1 = Calendar.getInstance();

            //1.2   用set方法设置年月日---2023年06月07日
            c1.set(2023,Calendar.JUNE,7);

            //1.3   格式化输出并获取时间
            System.out.printf("%tF %<tT %<tA%n",c1.getTime());

            //1.4   获取所设置的时间是星期几
            // Calendar.DAY_OF_WEEK 表示一周中的第几天(1-7)
            // 所以用得到的值减去1就是我们想要的数值
            System.out.println(c1.get(Calendar.DAY_OF_WEEK)-1);
    }
}
  • 计算两个日期之间有多少天?

package com.itheima;

import java.util.Calendar;
import java.util.Date;

public class Study {
    public static void main(String[] args) {
        //2、计算两个日期之间有多少天?

        // 2.1  获取当前系统时间戳----毫秒
        long lt = System.currentTimeMillis();
        System.out.println(lt);
        // 2.2  实例化对象
        Date d = new Date();
        //设置年份---1999是要设置的年份月份日期、减去1900是因为系统是以1900为初始年计算的
        d.setYear(1999-1900);
        d.setMonth(01-1);
        d.setDate(29);

//        System.out.println(d.getYear());
        System.out.println(d.getTime());

        //系统时间戳 - 设置时间时间戳 = 时间差  (毫秒值)
        long day = (lt - d.getTime()) / 1000 / 3600 / 24;
        System.out.println(day);

    }
}
  • 判断某个年份是什么生肖

package com.itheima;

import java.util.Scanner;
public class Study {
    public static void main(String[] args) {
        // 3.    判断某个年份是什么生肖
        //键盘录入
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入年份:");
        //用变量year存储输入年份
        int year = sc.nextInt();

        //定义一个新变量存储year对12取余后的结果
        int re = year % 12;
//        System.out.println(re);

        //用 re 与switch语句中case值比较进行匹配并输出相应语句 
        switch (re) {
            case 0:
                System.out.println("生肖猴");
                break;
            case 1:
                System.out.println("生肖鸡");
                break;
            case 2:
                System.out.println("生肖狗");
                break;
            case 3:
                System.out.println("生肖猪");
                break;
            case 4:
                System.out.println("生肖鼠");
                break;
            case 5:
                System.out.println("生肖牛");
                break;
            case 6:
                System.out.println("生肖虎");
                break;
            case 7:
                System.out.println("生肖兔");
                break;
            case 8:
                System.out.println("生肖龙");
                break;
            case 9:
                System.out.println("生肖蛇");
                break;
            case 10:
                System.out.println("生肖马");
                break;
            case 11:
                System.out.println("生肖羊");
                break;
        }
        
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值