首页 > 其他分享 >练习题02

练习题02

时间:2022-10-12 11:11:24浏览次数:51  
标签:练习题 02 java String SimpleDateFormat new Date import

  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");
        }
    }
}

标签:练习题,02,java,String,SimpleDateFormat,new,Date,import
From: https://www.cnblogs.com/wyzel/p/16783594.html

相关文章

  • 2020年2月编程语言排行榜
    TIOBE公布了2月份编程语言排行榜。相比上个月编程语言Top5并没有太大的变化,其中Java依旧稳坐榜首,随后分别是C、Python、C++、C#。Java,C和Python。牢牢占据前三的位置对于......
  • [20221012]TNS-12543 TNSdestination host unreachable.txt
    [20221012]TNS-12543TNSdestinationhostunreachable.txt--//今天尝试本机连接测试库,出现如下问题.sqlplus报ORA-12543:TNS:destinationhostunreachable错误.R:\>tns......
  • 备战面试day02--java虚拟机
    jvm内存模型主要分为运行时区域和非运行时区域                 1.1非运行时区域类加载系统......
  • 即用型UI组件库Kendo UI R3 2022,让应用主题开发更容易
    KendoUI是带有 jQuery、Angular、React和Vue库的JavaScriptUI组件的最终集合,无论选择哪种JavaScript框架,都可以快速构建高性能响应式Web应用程序。通过可自定义的UI组件......
  • CSS - 02 CSS选择器
    2.CSS选择器2.1常用选择器1.元素选择器根据标签名来选中指定的元素语法:标签名{}div{ border:1pxsolidred;}span{ border:2pxsolidyellow;}2.id选......
  • 2022/10/12线程核心概念
    线程核心概念线程就是独立的执行路径。在程序运行时,即使自己没有创建线程,后台也会有多个线程,如主线程,gc线程。main()称之为主线程,为系统的入口,用于执行整个程序。......
  • 02 RabbitMQ 3.8 Feature Focus - Quorum Queues
    标题:RabbitMQ3.8FeatureFocus-QuorumQueues原文:https://www.cloudamqp.com/blog/rabbitmq-quorum-queues.html时间:2019-03-28RabbitMQ3.8将于今年推出,它将带来四......
  • 2022美团CTF个人决赛WP
    ReverseROP解析data的ROP,一点一点还原frompwnimport*opcode=open('data','rb').read()opcode_gadget=opcode[0x30+8:]foroffsetinrange(0,len(opcode_g......
  • 2022 最新 Java 基础 面试题(二)
    2022最新Java基础面试题(二)​​下面列出这份Java面试问题列表包含的主题​​​​1、Java中能创建volatile数组吗?​​​​2、volatile能使得一个非原子操作变成原......
  • IDEA 2020 右键没有Servlet选项 解决办法
    在配置好了Tomcat依赖后,本来是可以创建Servlet的,但是第二天打开就会没有Servlet选项解决方法1、选中项目file-projectstructure-modules2、选中src标记为resources......