第7章 常用实用类#(精选.)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第7章常用实用类

实验1 比较日期的大小

2.模板代码

DateExample.java

import java.util.*;

public 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( );

System.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.getInstance(); //初始化日历对象

calendar.set(yearOne,monthOne,dayOne); // 将calendar的时间设置为yearOne年monthOne月dayOne日

long timeOne=calendar.getTimeInMillis(); // calendar表示的时间转换成毫秒

calendar.set(yearTwo,monthTwo,dayTwo); // 将calendar的时间设置为yearTwo年monthTwo月dayTwo日

long timeTwo=calendar.getTimeInMillis(); // calendar表示的时间转换成毫秒

Date date1=new Date(timeOne); // 用timeOne作为参数构造date1

Date date2=new Date(timeTwo); // 用timeTwo作为参数构造date2

if(date2.equals(date1))

System.out.println("两个日期的年、月、日完全相同");

else if(date2.after(date1))

System.out.println("您输入的第二个日期大于第一个日期");

else if(date2.before(date1))

System.out.println("您输入的第二个日期小于第一个日期");

long 相隔天数=(timeTwo-timeOne)/(1000*60*60*24); // 计算两个日期相隔天数

System.out.printf("%d年%d月%d日和%d年%d月%d日相隔%d天",

yearOne,monthOne,dayOne, yearTwo,monthTwo,dayTwo, 相隔天数);

}

}

实验2 随机布雷

2.模板代码

MineExample.java

import java.util.*;

class Block {

String name;

boolean boo=false;

public void setName(String name) {

=name;// 将参数name传值给成员变量

}

public String getName() {

return name; // 返回成员变量name

}

boolean isMine( ) {

return boo; // 返回成员变量boo

}

public void setBoolean(boolean boo) {

this.boo=boo; // 将参数boo传值给成员变量boo

}

}

public class MineExample {

public static void main(String args[ ]) {

int mine=25;

Block block[ ][ ]=new Block[8][8];

for(int i=0;i<8;i++) {

for(int j=0;j<8;j++) {

block[i][j]=new Block( );

}

}

LinkedList list=new LinkedList(); // 创建list

for(int i=0;i<8;i++) {

for(int j=0;j<8;j++) {

list.add(block[i][j]); //将block[i][j]添加到list

}

}

while(mine>=0) {

int size=list.size(); // 返回list中节点个数

int randomIndex=(int)(Math.random( )*size);

Block b=list.get(randomIndex); // 返回list中索引值为randomIndex的节点中的对象

相关文档
最新文档