1、制造 3个骰子,各自打乱顺序,摇三次,然后显示各自骰子的大小。
骰子类:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ShaiZiThread extends Thread {
private int num;
@Override
public void run() {
// TODO Auto-generated method stub
List list = new ArrayList();
for (int i = 1; i < 7; i++) {
list.add(i);
}
Collections.shuffle(list);
Collections.shuffle(list);
Collections.shuffle(list);
num =(int) list.get(0);
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
测试类:
public class Test01 {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
ShaiZiThread szt = new ShaiZiThread();
ShaiZiThread szt1 = new ShaiZiThread();
ShaiZiThread szt2 = new ShaiZiThread();
szt.start();
szt1.start();
szt2.start();
Thread.sleep(1000);//为了将3个骰子都摇完结束后再出结果。
int num = szt.getNum();
int num1 = szt1.getNum();
int num2 = szt2.getNum();
System.out.println("三个骰子 的 结果是: "+num+" , "+num1+" , "+num2);
}
}
2、全国身份证号归属地查询。
要求:(提前将全国身份证号归属地查询文件下好。)
1.读出文件一行
2.判断 身份证前6位 保存 归属地 生成一个javabean
3.存入容器
4.键盘输入身份证号 截取前6位 容器中找 对应的归属地
身份证类:
public class ID {
private String num;
private String addr;
public ID(String num, String addr) {
super();
this.num = num;
this.addr = addr;
}
public ID() {
super();
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
@Override
public String toString() {
return "ID [num=" + num + ", addr=" + addr + "]";
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((addr == null) ? 0 : addr.hashCode());
result = prime * result + ((num == null) ? 0 : num.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
ID other = (ID) obj;
if (addr == null) {
if (other.addr != null)
return false;
} else if (!addr.equals(other.addr))
return false;
if (num == null) {
if (other.num != null)
return false;
} else if (!num.equals(other.num))
return false;
return true;
}
}
测试类:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.HashSet;
import java.util.Iterator;