随笔分类 - 课内习题
摘要:译自https://docs.oracle.com/javase/tutorial/uiswing/components/index.html 课程介绍 Using Top-Level Containers 本章讲解了如何使用 JFrame、JDialog 和 JApplet 类共享的功能——内容窗
阅读全文
摘要:时间加法 问题描述 在程序中,经常要对时间进行操作,请定义实现一个时间类,来满足程序中的需要: (1)定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second)。 (2)为了保证数据的安全性,这三个成员变量应声明为私有。 (3)为MyTime类定义构造方法
阅读全文
摘要:问题描述 定义名为Number的类其中有两个整型私有成员变量n1和n2。 编写构造方法赋予n1和n2初始值,并为该类定义加(add)、减(sub)、乘(mul)、除(div)等公有成员方法分别对两个成员变量执行加、减、乘、除的运算。 在main方法中创建Number类的对象调用各个方法并显示计算结果
阅读全文
摘要:问题描述 猜数字游戏,其游戏规则为:程序内自动生成一个 1 到 100 之间的数字作为猜测的结果,由用户猜测此数字。用户每猜测一次,由系统提示猜测结果:大了、小了或者猜对了。玩家最多猜5次,猜对结果,则提示You Win,没猜对则提示Game Over。用户可以提前退出游戏,即,游戏过程中,如果用户
阅读全文
摘要:问题描述 (1)编写1个Light类,该类是对灯的描述,该类拥有:1)2个成员变量 watts(私有,整型);//用于存放灯的瓦数; indicator(私有,布尔类型);//用于存放灯的开或关的状态 2) 2个构造器方法 Light(int watts) //用于创建具有watts瓦的对象 Lig
阅读全文
摘要:问题描述 请创建一个Car抽象类,要求有brand(品牌)属性,并且要求封装私有化,写出属性的setter与getter方法。抽象类Car构造方法中也可以对brand属性赋值,定义抽象方法run()。创建一个跑车类SportsCar继承抽象类Car。实现Car抽象方法输出一条语句“超级跑车”,在本类
阅读全文
摘要:参考: 韩顺平Java Java程序设计教程(洪) Java核心技术卷1 廖雪峰的官方网站 异常(Exception) 异常对应的英文单词是Exception(一般情况以外的人(或事物);例外的事物) 内容 异常的概念 异常的层次结构(★★★) 非检查型异常与检查型异常(★) 捕获异常(★) 自定义
阅读全文
摘要:1 动物王国 请创建一个Animal动物类,要求有方法eat()方法,方法输出一条语句“吃东西”。创建一个接口AnimalInfo,接口里有一个抽象方法fly()。创建一个Bird类继承Animal类并实现接口AnimalInfo里的方法输出一条有语句“鸟儿飞翔”,重写父类的eat() 方法输出一条
阅读全文
摘要:问题描述 已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位 String[] strs = {"12345","67891","12347809933","98765432102","67891","12347809933"}。 将该数组里面的所有qq号都存放在LinkedList中,将l
阅读全文
摘要:参考:《java核心技术卷1》 引入 例.接口继承 假设有一个接口A里面有一个方法A: package collection; public interface InterfaceA { void A(); } 另一个接口B继承了接口A并有一个方法B: package collection; pub
阅读全文
摘要:引入 HashMap的值是唯一的吗? import java.util.HashMap; import java.util.Map; public class MyTest { public static void main(String[] args) { Map<String, String>
阅读全文
摘要:见书P261 参考:《Java核心技术卷1》 引入 将“关键字”简称为“键”。通过Map接口可以实现存储“键/值”的映射关系(简称“键值对”)。 在许多教材中Map被翻译为映射。 什么是键?什么是值? 手机上的联系人,就是一个最典型的映射(map)。 想象一下,你的手机里保存了很多联系人的信息。每个
阅读全文
摘要:问题描述 创建2个字符串数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省], 第二个数组为:[哈尔滨,杭州,南昌,广州,福州], 将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。 删除Map集合中Key=黑龙江省的键值对。 迭代Map集合,参考的输出数据
阅读全文
摘要:参考: Java集合简介 - Java教程 - 廖雪峰的官方网站 金老师的自学网站 《Java核心技术卷1》 引入 集合的概念 见P241 什么是集合(Collection)?集合就是“由若干个确定的元素所构成的整体”。例如: 5只小兔构成的集合 一个班所有的同学构成的集合 全体自然数集合:1,2,
阅读全文
摘要:问题描述 请创建学生类(Student),用于存储学生信息。创建ArrayList集合,依次存储如下5位同学的信息,并使用Comparable或Comparator接口对5位同学的成绩做降序排序,如果成绩一样,那在成绩排序的基础上按照年龄由小到大排序。最后遍历并输出ArrayList集合中的数据。
阅读全文
摘要:在 Java 中,接口(interface)中的方法默认都是 public 和 abstract 的,即使在源代码中没有显式地指定这两个修饰符。当你编写: public interface Person { void eat(); void sleep(); } 实际上等价于: public int
阅读全文
摘要:参考:接口-java教程-廖雪峰的官方网站 接口引入 public abstract class Person { private String name; private int age; public Person(String name, int age) { this.name = name
阅读全文
摘要:问题描述 请创建一个Animal动物类,要求有方法eat()方法,方法输出一条语句“吃东西”。创建一个接口AnimalInfo,接口里有一个抽象方法fly()。创建一个Bird类继承Animal类并实现接口AnimalInfo里的方法输出一条有语句“鸟儿飞翔”,重写父类的eat() 方法输出一条语句
阅读全文
摘要:问题描述 编写一个Person抽象类,要求含有姓名(name)、年龄(age)两个私有属性以及吃饭(eat)和睡觉(sleep)两个抽象方法,并添加带参构造方法为name和age赋初值。 创建学生(Student)类并继承Person类,学生类多出了私有属性学号和学习方法(输出我爱学习)。 创建工人
阅读全文
摘要:问题描述 定义两个类ChineseAirConditioner(Z国空调)和AmericanAirConditioner(M国空调),执行下面代码: public class Main { public static void main(String[] args) { System.out.pri
阅读全文