Hello friend, I'm|

Ritchie里其

园龄:2年6个月粉丝:4关注:7

练习题02Date

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

本文作者:Ritchie里其

本文链接:https://www.cnblogs.com/wang-zeyu/p/16783594.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Ritchie里其  阅读(23)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
✨欢迎你~🍻
✨欢迎你~🍻
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 遥か Aimer
遥か - Aimer
00:00 / 00:00
An audio error has occurred.

作词 : aimerrhythm/田中ユウスケ

作曲 : 田中ユウスケ

编曲 : 玉井健二/百田留衣

海岸線の雨に ちらばった君の影

思い出が交差する 海辺の街

君はあの日のまま いまも夢を見てた

君はあの日のまま いまも夢を見てた

遥か記憶の空 2人照らす光

遥か記憶の空 2人照らす光

膝までの浅瀬で 見つけた星

君まで届くなんてさ ありえないような

浅い眠りの中で 深い夢から覚めて

浅い眠りの中で 深い夢から覚めて

裸足のまま駆けてく まばゆい星

君はあの日のまま どんな夢を見てた?

君はあの日のまま どんな夢を見てた?

遥か記憶の空 2人照らす光

遥か記憶の空 2人照らす光

いつまでもこうして 笑っててほしい

夜空に舞い上がる 幾千の花びら

でたらめな誓いで 生きてく日々

君から届くなんてさ ありえないような