1. 用程序判断2022年7月27日是星期几?
  2. 使用SimpleDateFormat类,把2018-03-04转换成2018年03月04日
  3. 创建一个表示从1970年1月1日0时0分1秒的Date类的对象,并获取该对象到1970年1月1日0时0分0秒的毫秒差值,并且设置该对象为距离1970年1月1日0时0分3秒的对象,并获取该对象到1970年1月1日0时0分0秒的毫秒差值
  4. 分析以下需求,并用代码实现:
    (1)打印由7, 8, 9三个数组成的三位数,要求该三位数中任意两位数字不能相同;
    (2)打印格式最后的三位数字以空格分隔,如789 798 879 897 978 987。
    注:要求使用StringBuilder来完成

第一题:

package com.xxx;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class Test02 {
    public static void main(String[] args) throws ParseException {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入日期");
        String time = input.next();
        //将字符串时间转换为Date
        Date d = new SimpleDateFormat("yyyy-MM-dd").parse(time);
        //将date转换为日历对象中
        Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        //获取星期几
        System.out.println(cal.get(Calendar.DAY_OF_WEEK)-1);

    }
}

第二题:

package com.xxx;

import java.util.Date;

public class Test03 {
    public static void main(String[] args) {
        //实例化Date
        Date d1  = new Date(0);
        Date d2  = new Date(1000);
        Date d3  = new Date(3000);
        System.out.println(d2.getTime()-d1.getTime());
        System.out.println(d3.getTime()-d1.getTime());
    }
}

第三题:

package com.xxx;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Test04 {
    public static void main(String[] args) throws ParseException {
        //实例化Scanner
        Scanner input = new Scanner(System.in);
        System.out.println("请输入时间");
        String time = input.next();
        //将字符串的时间转换为Date
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//        Date d1 = sdf.parse(time);
        Date d1 = new SimpleDateFormat("yyyy-MM-dd").parse(time);

        //将date对象转换字符串
        String t = new SimpleDateFormat("yyyy年MM月dd日").format(d1);
        System.out.println(t);

    }
}

第四题:

package com.xxx;

public class Test01 {
    public static void main(String[] args) {
        //定义一个三位数
        String str ="789";
        //使用循环遍历
        for (int i=0;i<str.length();i++) {
            //实例化StringBuffer来存储数组
            StringBuffer sb  = new StringBuffer();
            //获取百位
            char c = str.charAt(i);
            //实例化一个StringBuffer
            StringBuffer sb01 = new StringBuffer(str);

            //获取后两位
            StringBuffer sb02 = sb01.deleteCharAt(i);

            //将百位进行存储
            sb.append(c);
            //添加后两位
            sb.append(sb02);
            System.out.print(sb +"\t");

            //重新实例化StringBuffer
            sb= new StringBuffer();
            //将后两位进行控制反转
            StringBuffer sb04 = sb02.reverse();
            //添加数据
            sb.append(c);
            sb.append(sb04);
            System.out.print(sb+"\t");
        }
    }
}

原文地址:http://www.cnblogs.com/wyzel/p/16783594.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性