- 用程序判断2022年7月27日是星期几?
- 使用SimpleDateFormat类,把2018-03-04转换成2018年03月04日
- 创建一个表示从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秒的毫秒差值
- 分析以下需求,并用代码实现:
(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