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