java第七章第九题_JavaSE习题 第七章 常用实用类

问答题

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]

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值