zoukankan      html  css  js  c++  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=new Random();
    int b=ra.nextInt(100)+1;

    4.有集合{1,2,3,4}和集合{1,3,7,9,11}编写一个应用程序输出交集并集差集

    Set<Integer> s1=new HashSet<>();
            s1.add(1);
            s1.add(2);
            s1.add(3);
            s1.add(4);
            Set<Integer> 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<K,V>类,分别按照价格和容量排序输出10个硬盘的信息

    package cn.littlepage.game;
    
    import java.util.TreeMap;
    
    public class test {
        public static void main(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=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]
    ";
        }
        
    }
    class Key implements Comparable{
        public int num=0;
    
        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]
    }
  • 相关阅读:
    使用awrrpt.sql 生成AWR报告
    oracle简单物化视图
    oracle 查询重复内容
    windows server 2008 服务器 oracle11g降级oracle10g遇到的种种问题
    简单js条码生成器
    tomcat服务器禁用非post、get方法的坑
    委托和事件
    消息队列(Message Queue)简介及其使用
    架构师修炼之道
    Xcode7 使用NSurl发送HTTP请求报错
  • 原文地址:https://www.cnblogs.com/littlepage/p/9902882.html
Copyright © 2011-2022 走看看