问答题
1.怎样实例化一个Calendar对象?
Calendar ca=Calendar.getInstance();
2.Calendar对象调用set(1949,9,1)设置的年月日分别是多少?
就是1949,9,1
3.怎样得到一个1—100的随机数?
int a=(int) (Math.random()*100+1);//或者
Random ra=newRandom();int b=ra.nextInt(100)+1;
4.有集合{1,2,3,4}和集合{1,3,7,9,11}编写一个应用程序输出交集并集差集
Set s1=new HashSet<>();
s1.add(1);
s1.add(2);
s1.add(3);
s1.add(4);
Set s2=new HashSet<>();
s2.add(1);
s2.add(3);
s2.add(7);
s2.add(9);
s2.add(11);
s1.retainAll(s2);//交集
System.out.println(s1);
s1.addAll(s2);//并集
System.out.println(s1);
s1.removeAll(s2);//差集
System.out.println(s1);
5.硬盘中有2个重要的属性:价格和容量,编写一个应用程序,使用TreeMap类,分别按照价格和容量排序输出10个硬盘的信息
package cn.littlepage.game;
import java.util.TreeMap;public classtest {public static voidmain(String[] args) {
Disk d1=new Disk(300, 500);
Disk d2=new Disk(200, 200);
Disk d3=new Disk(800, 300);
Disk d4=new Disk(600, 800);
Key kp1=newKey(d1.price);
Key kp2=newKey(d2.price);
Key kp3=newKey(d3.price);
Key kp4=newKey(d4.price);
Key kc1=newKey(d1.capacity);
Key kc2=newKey(d2.capacity);
Key kc3=newKey(d3.capacity);
Key kc4=newKey(d4.capacity);
TreeMap diskMap=new TreeMap<>();
diskMap.put(kp1, d1);
diskMap.put(kp2, d2);
diskMap.put(kp3, d3);
diskMap.put(kp4, d4);
TreeMap diskMap2=new TreeMap<>();
diskMap2.put(kc1, d1);
diskMap2.put(kc2, d2);
diskMap2.put(kc3, d3);
diskMap2.put(kc4, d4);
System.out.println(diskMap);
System.out.println(diskMap2);
}
}classDisk{public intprice;public intcapacity;public Disk(int price, intcapacity) {
super();this.price =price;this.capacity =capacity;
}
@OverridepublicString toString() {return "Disk [price=" + price + "元, capacity=" + capacity + "GB]\n";
}
}classKey implements Comparable{public int num=0;public Key(intnum) {
super();this.num =num;
}
@Overridepublic intcompareTo(Object o) {
Key k=(Key)o;return num-k.num;
}
}
控制台:{cn.littlepage.game.Key@7852e922=Disk [price=200元, capacity=200GB]
, cn.littlepage.game.Key@4e25154f=Disk [price=300元, capacity=500GB]
, cn.littlepage.game.Key@70dea4e=Disk [price=600元, capacity=800GB]
, cn.littlepage.game.Key@5c647e05=Disk [price=800元, capacity=300GB]
}
{cn.littlepage.game.Key@33909752=Disk [price=200元, capacity=200GB]
, cn.littlepage.game.Key@55f96302=Disk [price=800元, capacity=300GB]
, cn.littlepage.game.Key@3d4eac69=Disk [price=300元, capacity=500GB]
, cn.littlepage.game.Key@42a57993=Disk [price=600元, capacity=800GB]
}