Java 比较日期的大小.docx

上传人:牧羊曲112 文档编号:3061369 上传时间:2023-03-10 格式:DOCX 页数:10 大小:38.45KB
返回 下载 相关 举报
Java 比较日期的大小.docx_第1页
第1页 / 共10页
Java 比较日期的大小.docx_第2页
第2页 / 共10页
Java 比较日期的大小.docx_第3页
第3页 / 共10页
Java 比较日期的大小.docx_第4页
第4页 / 共10页
Java 比较日期的大小.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Java 比较日期的大小.docx》由会员分享,可在线阅读,更多相关《Java 比较日期的大小.docx(10页珍藏版)》请在三一办公上搜索。

1、Java 比较日期的大小7.2.1 比较日期的大小 程序模板 按模板要求,将替换为Java程序代码。 DateExample import java.util.*; class DateExample public static void main(String args ) Scanner read=new Scanner(System.in); System.out.println(输入第一个日期的年份:); int yearOne=read.nextInt( ); System.out.println(输入该年的月份:); int monthOne=read.nextInt( ); Sy

2、stem.out.println(输入该月份的日期:); int dayOne=read.nextInt( ); System.out.println(输入第二个日期的年份:); int yearTwo=read.nextInt( ); System.out.println(输入该年的月份:); int monthTwo=read.nextInt( ); System.out.println(输入该月份的日期:); int dayTwo=read.nextInt( ); Calendar calendar= /初始化日历对象。 / 将calendar的时间设置为yearOne年monthOne

3、月dayOne日 long timeOne= / calendar表示的时间转换成毫秒。 / 将calendar的时间设置为yearTwo年monthTwo月dayTwo日 long timeTwo= / calendar表示的时间转换成毫秒 Date date1= / 用timeOne做参数构造date1 Date date2= / 用timeTwo做参数构造date2 if(date2.equals(date1) System.out.println(两个日期的年、月、日完全相同); else if(date2.after(date1) System.out.println(您输入的第二个

4、日期大于第一个日期); else if(date2.before(date1) System.out.println(您输入的第二个日期小于第一个日期); long 相隔天数= / 计算两个日期相隔天数 System.out.printf(%d年%d月%d日和%d年%d月%d日相隔%d天, _ yearOne,monthOne,dayOne, yearTwo,monthTwo,dayTwo, 相隔天数); 7.2.2 随机布雷 程序模板 按模板要求,将替换为Java程序代码。 MineExample.java import java.util.*; class Block String nam

5、e; boolean boo=false; public void setName(String name) / 将参数name传值给成员变量 public String getName / 返回成员变量name boolean isMine( ) / 返回成员变量boo public void setBoolean(boolean boo) / 将参数boo传值给成员变量boo class MineExample public static void main(String args ) int mine=25; Block block =new Block88; for(int i=0;i

6、8;i+) for(int j=0;j8;j+) blockij=new Block( ); LinkedList list= / 创建list for(int i=0;i8;i+) for(int j=0;j=0) int size= / 返回list中节点个数 int randomIndex=(int)(Math.random( )*size); Block b= / 返回list中索引值为randomIndex的节点中的对象 b.setName(); b.setBoolean(true); / list删除索引值为randomIndex的节点 mine-; for(int i=0;i8;

7、i+) for(int j=0;j8;j+) if(blockij.isMine( ) ) else int mineNumber=0; for(int k=Math.max(i-1,0);k=Math.min(i+1,7);k+) for(int t=Math.max(j-1,0);t=Math.min(j+1,7);t+) if(blockkt.isMine( ) ) mineNumber+; blockij.setName(+mineNumber); for(int i=0;i8;i+) for(int j=0;j8;j+) System.out.printf(%2s,blockij.g

8、etName( ) ); System.out.printf(%n); 7.2.3 使用TreeSet排序 程序模板 按模板要求,将替换为Java程序代码。 TreeSetExample.java import java.util.*; class TreeSetExample public static void main(String args ) TreeSet mytree= new TreeSet(new Comparator( ) / 实现Comparator接口 ); for(int i=0;i5;i+) Scanner read=new Scanner(System.in);

9、System.out.println(学生的姓名:); String name=read.nextLine( ); System.out.println(输入分数(整数):); int score=read.nextInt( ); / 向mytree添加Student对象 Iterator te= / mytree返回Iterator对象 while() / 判断te中是否存在元素 Student stu= / 返回te中的下一个元素 System.out.println(+stu.name+ +stu.english); class Student implements Comparable

10、 int english=0; String name; Student(int e,String n) english=e;name=n; public int compareTo(Object b) Student st=(Student)b; return (this.english-st.english); 7.2.4 使用TreeMap排序 程序模板 按模板要求,将替换为Java程序代码。 TreeMapExample.java import java.util.*; class MyKey implements Comparable int number=0; MyKey(int

11、number) this.number=number; public int compareTo(Object b) MyKey st=(MyKey)b; if(this.number-st.number)=0) return -1; else return (this.number-st.number); class Student String name=null; int englishScore,mathScore; Student(int e,int m,String name) englishScore=e; mathScore=m; this.name=name; public

12、class TreeMapExample public static void main(String args ) TreeMap treemap1= new TreeMap(new Comparator( ) / 实现Comparator接口 ); TreeMap treemap2= new TreeMap(new Comparator( ) / 实现Comparator接口 ); TreeMap treemap3= new TreeMap(new Comparator( ) / 实现Comparator接口 ); for(int i=1;i=5;i+) Scanner read=new

13、Scanner(System.in); System.out.println(学生的姓名:); String name=read.nextLine( ); System.out.println(输入英语分数(整数):); int englishScore=read.nextInt( ); System.out.println(输入数学分数(整数):); int mathScore=read.nextInt( ); Student stu=new Student(englishScore,mathScore,name); / 向treemap1添加“键/值”对,其中值为stu。要求按英语成绩排序

14、 / 向treemap2添加“键/值”对,其中值为stu。要求按英语成绩排序 / 向treemap3添加“键/值”对,其中值为stu。要求按英语成绩排序 System.out.println(按英语成绩排序:); Collection collection= / treemap1返回实现Collection接口的对象 Iterator iter= / collection返回的Iterator while() / 判断iter中是否存在元素 Student te = / 返回iter中的下一个元素 System.out.printf(姓名:%s,英语:%d,数学:%dn,te.name,te.

15、englishScore,te.mathScore); System.out.println(按数学成绩排序:); collection= / treemap2返回实现Collection接口的对象 iter= / collection返回的Iterator while() / 判断iter中是否存在元素 Student te = / 返回iter中的下一个元素 System.out.printf(姓名:%s,数学:%d,英语:%dn,te.name,te.mathScore,te.englishScore); System.out.println(按总分排序:); collection= / treemap3返回实现Collection接口的对象 iter= / collection返回的Iterator while() / 判断iter中是否存在元素 Student te = / 返回iter中的下一个元素 System.out.printf(姓名:%s,总分:%dn,te.name,te.englishScore+te.mathScore);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号