JavaSE习题 第七章 常用实用类
问答题
1.怎样实例化一个Calendar对象?
Calendar ca=Calendar.getInstance();
2.Calendar对象调用set(1949,9,1)设置的年月日分别是多少?
就是1949,9,1
3.怎样得到一个1—100的随机数?
int a=(int) (Math.random()*+);
//或者
Random ra=new Random();
int b=ra.nextInt()+;
4.有集合{1,2,3,4}和集合{1,3,7,9,11}编写一个应用程序输出交集并集差集
Set<Integer> s1=new HashSet<>();
s1.add();
s1.add();
s1.add();
s1.add();
Set<Integer> s2=new HashSet<>();
s2.add();
s2.add();
s2.add();
s2.add();
s2.add(); s1.retainAll(s2);//交集
System.out.println(s1); s1.addAll(s2);//并集
System.out.println(s1); s1.removeAll(s2);//差集
System.out.println(s1);
5.硬盘中有2个重要的属性:价格和容量,编写一个应用程序,使用TreeMap<K,V>类,分别按照价格和容量排序输出10个硬盘的信息
package cn.littlepage.game;
import java.util.TreeMap;
public class test {
public static void main(String[] args) {
Disk d1=new Disk(, );
Disk d2=new Disk(, );
Disk d3=new Disk(, );
Disk d4=new Disk(, );
Key kp1=new Key(d1.price);
Key kp2=new Key(d2.price);
Key kp3=new Key(d3.price);
Key kp4=new Key(d4.price);
Key kc1=new Key(d1.capacity);
Key kc2=new Key(d2.capacity);
Key kc3=new Key(d3.capacity);
Key kc4=new Key(d4.capacity);
TreeMap<Key, Disk> diskMap=new TreeMap<>();
diskMap.put(kp1, d1);
diskMap.put(kp2, d2);
diskMap.put(kp3, d3);
diskMap.put(kp4, d4);
TreeMap<Key, Disk> 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);
}
}
class Disk{
public int price;
public int capacity;
public Disk(int price, int capacity) {
super();
this.price = price;
this.capacity = capacity;
}
@Override
public String toString() {
return "Disk [price=" + price + "元, capacity=" + capacity + "GB]\n";
}
}
class Key implements Comparable{
public int num=;
public Key(int num) {
super();
this.num = num;
}
@Override
public int compareTo(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]
}
JavaSE习题 第七章 常用实用类的更多相关文章
- JavaSE习题 第六章 字符串和正则表达式
Make efforts eveyday 问答题 1.对于字符串 String s1=new String("ok"); String s2=new String("ok ...
- JavaSE习题 第四章 类与对象
问答题: 1.在声明类时,类名应该遵守哪些习惯? 1.与文件名相同2.首字母大写 2.类体内容中有那两类比较重要的成员? 1.成员变量2.方法 3.实例方法可以操作类变量吗?类方法可以操作实例变量吗? ...
- javaSE习题 第三章 运算符、表达式和语句
问答: 1.下列System.out.printf的结果是什么? int a=100,x,y; x=++a; y=a--; System.out.printf("%d,%d,%d" ...
- 第七章 常用Java集合类总结
7.1.List(允许重复元素) ArrayList: 底层数据结构:Object[] 在查询(get).遍历(iterator).修改(set)使用的比较多的情况下,用ArrayList 可扩容,容 ...
- 2017.11.6 JavaWeb-----第七章 JavaWeb常用开发模式与案例
JavaWeb-----第七章 JavaWeb常用开发模式与案例 (1)单纯的JSP页面开发模式 通过在JSP中的脚本标记,直接在JSP页面中实现各种功能.称为"单纯的JSP页面编程模式&q ...
- 【转】第七章、Linux 文件与目录管理
原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 ...
- 精通Web Analytics 2.0 (9) 第七章:失败更快:爆发测试与实验的能量
精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第七章:失败更快:爆发测试与实验的能量 欢迎来到实验和测试这个棒极了的世界! 如果Web拥有一个超越所有其他渠道的巨大优势,它就 ...
- apue第七章学习总结
apue第七章学习总结 1.main函数 程序是如何执行有关的c程序的? C程序总是从main函数开始执行.main函数的原型是 int main(int argc,char *argv[]); 其中 ...
- 第七章 探秘Qt的核心机制-信号与槽
第七章 探秘Qt的核心机制-信号与槽 注:要想使用Qt的核心机制信号与槽,就必须在类的私有数据区声明Q_OBJECT宏,然后会有moc编译器负责读取这个宏进行代码转化,从而使Qt这个特有的机制得到使用 ...
随机推荐
- 图片转化成base64字符串
package demo; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; public ...
- PyQt5-多窗口数据传输
#窗口之间数据传递(通过属性方式) from PyQt5.QtWidgets import QDialogButtonBox, QDateTimeEdit,QDialog,QComboBox,QTab ...
- 利用Python实现多线程聊天功能
#-*- coding:utf-8 -*- from threading import Thread from socket import * #1.实现接收消息 def recvDate(): wh ...
- Docker学习笔记之通过 Dockerfile 创建镜像
0x00 概述 由于 Docker 镜像的结构优势,使它的占用空间远小于普通的虚拟机镜像,而这就大幅减少了 Docker 镜像在网络或者其他介质中转移所花费的时间,进而提高了我们进行迁移部署的效率.不 ...
- 安装PHP扩展32位与64位的误区(x86与x64的查看)
在安装PHP扩展(DLL,SO),除了需要对应的PHP版本外,在WINDOWS还需要区分(TS线程,NTS非线程),如何判断呢? 1.如何判断是NTS还是TS(WINDOWS用户) 看PHP所在目录中 ...
- SolrCloud集群配置
前提: 1,已经做好zookeeper集群或伪集群配置. 2,已将solr部署到tomcat中 接下来,我们将zookeeper与tomcat进行关联 vim tomcat/bin/catalina. ...
- Nginx入门简介
Nginx入门简介 Nginx 介绍 Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二 ...
- vue2.0子组件修改父组件props数据的值
从vue1.0升级至2.0之后 prop的.sync被去除 因此直接在子组件修改父组件的值是会报错的如下: 目的是为了阻止子组件影响父组件的数据那么在vue2.0之后 如何在子组件修改父组件props ...
- thinkphp5 tp5 与 nginx 搭配在根目录和子目录中如何设置伪静态
配置文件参考一下: location /public/ { if (!-e $request_filename){ rewrite ^/public/(.*)$ /public/index.php?s ...
- UVa 12099 The Bookcase - 动态规划
题目大意 给定一些书,每个书有一个高度和宽度,然后将它们放到一个三层的书架里(要求每一层都不为空).定义书架的大小为每层最大的高度和 乘 每层宽度和的最大值.求最小的书架大小. 显然动态规划(直觉,没 ...