本文参考 嗨客网 Java 实战
前言
在上一篇 Java 根底练习题中,提供了具体的解题思路以及答案,文章还在更新中,本篇文章再给大家安利一些对于 Java 根底增强的练习题,每道题同样都附有答案链接,答案解题的每个步骤到运行后果都非常具体,非常适宜小白拿来练习,也非常适宜筹备面试的各位温习下 Java 根底增强的局部,这篇文章我会不断更新,题目都是对应 Java 根底增强中的各个知识点,大家在做了上一篇的 Java 根底练习题目之后,发现意犹未尽,那么能够再接着做几道相干根底增强局部的练习题,学习一些新的知识点。
注释:Java 根底增强练习题
Java 继承
题目一
题目:咱们打算为一个电器销售公司制作一套零碎,公司的次要业务是销售一些家用电器,例如:电冰箱、洗衣机、电视机产品。
答案:https://haicoder.net/case/javase/java-extends.html
Java 抽象类
题目一
题目:使用 Java 抽象类,提取 对象 中的共性局部。
咱们打算为一所体育学校设计一套零碎,须要记录以下人员的信息:教练员:属性:员工编号、姓名、性别、年龄
行为:吃饭(吃工作餐)
运动员:属性:学员编号、姓名、性别、年龄、所在班级
行为:吃饭(吃营养餐)
答案:https://haicoder.net/case/javase/java-abstract.html
题目二
题目:使用 Java 抽象类 ,应用 模板模式 的思维设计 类。
某公司的零碎中须要记录两类员工:员工类:属性:工号、姓名、年龄
行为:公布告诉
经理类:属性:工号、姓名、年龄、年终奖额
行为:公布告诉
任何员工公布“告诉”都对立应用以下格局:告诉:xxxxxxxxx
xxxxxxxxx
嗨客科技有限公司
答案:https://haicoder.net/case/javase/java-template-mode.html
Java 接口
题目一
题目:使用 Java 接口,在接口中申明 办法 ,对象实现接口中 形象办法。
咱们打算为一所 IT 学院设计一套零碎,请设计 类 及接口。员工类:属性:姓名、性别、年龄
行为:工作(形象)、展现信息
Java 讲师类:属性:姓名、性别、年龄
行为:展现信息、Java 授课
UI 讲师类:属性:姓名、性别、年龄
行为:展现信息、UI 授课、绘画
绘画接口:形象办法:绘画
答案:https://haicoder.net/case/javase/java-interface.html
题目二
题目:使用 Java 接口,在接口中申明 办法 ,对象实现接口中 形象办法。
咱们打算设计一个机动车管理系统,请设计类及接口,类之间的关系及接口如下:类之间关系:汽车类
奔驰车
宝马车
摩托车类
雅马哈摩托
宝马摩托
机车类:属性:品牌、价格
行为:运行
接口:GPS 导航性能。宝马车具备 GPS 导航性能。
答案:https://haicoder.net/case/javase/java-interface02.html
Java 多态
题目一
题目:使用 Java 多态,依据不同的水果,榨出不同的果汁。
答案:https://haicoder.net/case/javase/java-polymorphic.html
题目二
题目:使用 https://haicoder.net/java/jav… 多态,依据不同动物的习性实现睡觉与吃饭 办法,并实现每个动物独有的办法。
答案:https://haicoder.net/case/javase/java-polymorphic02.html
题目三
题目:使用 Java 多态,设计缉毒犬相干 类。
使用 Java 多态,设计缉毒犬相干类,类的关系如下:动物类:属性:名字、年龄。行为:呼啸、吃饭。狗类:属性:名字、年龄。行为:呼啸(汪汪叫)、吃饭(啃骨头)。缉毒接口:缉毒:drugsRoundUp
缉毒犬:
属性:名字、年龄。行为:呼啸(汪汪叫)、吃饭(啃骨头)。缉毒:用鼻子侦测毒。
答案:https://haicoder.net/case/javase/java-polymorphic03.html
题目四
题目:使用 Java 多态,设计男女朋友 类。
使用 Java 多态,设计男女朋友相干类,类的关系如下:人类:属性:名字、身高。女朋友类:属性:名字、身高。行为:煮饭、洗衣服。男朋友类:属性:名字、身高。行为:赚钱、陪女朋友逛街。衣服类:属性:色彩、品牌。
答案:https://haicoder.net/case/javase/java-polymorphic04.html
题目五
题目:使用 Java 多态,设计电脑、键盘、鼠标 类 以及 USB 接口。
答案:https://haicoder.net/case/javase/java-polymorphic05.html
题目六
题目:使用 类 多态,设计动物、狗、青蛙、饲养员类以及游泳 接口。
答案:https://haicoder.net/case/javase/java-polymorphic06.html
Java Object 类
题目一
题目:间接调用 Java Object 类中的 toString 办法,打印对象信息。
定义一个手机类,它有三个属性:品牌 (String)、色彩 (String)、价格 (double),打印手机信息。
答案:https://haicoder.net/case/javase/java-object-tostring.html
题目二
题目:重写 Java Object 类中的 toString 办法,打印对象信息。
定义一个手机类,它有三个属性:品牌 (String)、色彩 (String)、价格 (double),打印手机信息。
答案:https://haicoder.net/case/javase/java-object-tostring2.html
题目三
题目:间接调用 Java Object 类中的 equals 办法,比拟两个对象。
定义一个学生类,它有三个属性:姓名(String)、性别(String)、年龄(int)。创立两个学生对象,比照两个对象是否相等。
答案:https://haicoder.net/case/javase/java-object-equals.html
题目四
题目:重写 Java Object 类中的 equals 办法,比拟两个对象。
定义一个学生类,它有三个属性:姓名(String)、性别(String)、年龄(int)。创立两个学生对象,比照两个对象是否相等。
答案:https://haicoder.net/case/javase/java-object-equals2.html
Java Date 类
题目一
题目:使用 Java Date 类 中的 办法,计算一个人来到世界多少天。
请编写程序,从控制台接管一个生日,格局:yyyy-MM-dd,程序要可能计算并打印他来到世界多少天。生日必须早于以后日期,否则提醒:生日必须早于以后日期!
答案:https://haicoder.net/case/javase/java-date.html
题目二
题目:使用 Java Date 类 中的 办法,计算两个生日的大小。
请编写程序,从控制台接管两个生日,格局:yyyy 年 MM 月 dd 日,程序要可能计算并打印:第一个生日大于 / 小于第二个生日。
答案:https://haicoder.net/case/javase/java-date2.html
题目三
题目:使用 Java Date 类 中的 办法,依照指定格局打印工夫。
请在控制台以“xxxx 年 xx 月 xx 日 xx 时 xx 分 xx 秒”的格局打印以后零碎工夫。
答案:https://haicoder.net/case/javase/java-date3.html
Java Calendar
题目一
题目:使用 Java Calendar 类 中的 办法,失去工夫属性。
请编写程序,应用 Calendar 类获取日历对象,并别离获取年、月、日、小时、分、秒,并将它们打印到控制台。
答案:https://haicoder.net/case/javase/java-calendar.html
题目二
题目:使用 Java Calendar 类 中的 办法,判断日期为星期几。
请编程,计算并打印 1949 年 10 月 1 日是星期几。
答案:https://haicoder.net/case/javase/java-calendar2.html
Java Math
题目一
题目:使用 Java Math 类 中的 办法,,定义一个办法,进行运算。
请编程进行以下运算:3 的 5 次幂。3.2 向上取整的后果。3.8 向下取整的后果。5.6 四舍五入取整的后果。
答案:https://haicoder.net/case/javase/java-math.html
Java System
题目一
题目:使用 Java System 类 中的 办法,,定义一个办法,进行运算。
有以下数组:int [] arr = {10,27,8,5,2,1,3,55,88};
请定义一个新 数组,长度为 5,并将 arr 中几个间断的 1 位数的数字复制到新数组。
答案:https://haicoder.net/case/javase/java-system.html
题目二
题目:使用 Java System 类 中的 办法,进行数组元素挪动。
有以下数组:int [] arr = {55,77,0,88,22,44,33};
请编程实现:将后四个数字顺次前移一位,挪动后,最初一地位为 0。
答案:https://haicoder.net/case/javase/java-system2.html
题目三
题目:使用 Java System 类 中的 办法,计算程序执行耗时。
请定义一个汇合,并循环向汇合中增加 1 千万个数字,请计算这个循环运行的工夫,并打印。
答案:https://haicoder.net/case/javase/java-system3.html
Java BigDecimal
题目一
题目:使用 Java BigDecimal 类,进行大数据的运算。
有以下 数组:double [] arr = {0.1,0.2,2.1,3.2,5.56,7.21};
请计算它们的总值及平均值(四舍五入保留小数点后 2 位)。
答案:https://haicoder.net/case/javase/java-bigdecimal.html
Java Arrays
题目一
题目:使用 Java Arrays 类,进行数组排序并打印数组元素。
有以下 数组:int [] arr = {1,332,43,25,3324,34,335,4,45,2,43,52,54};
要求:请打印数组所有元素。请对数组元素进行升序排序。请对排序后的数组再次打印。
答案:https://haicoder.net/case/javase/java-arrays.html
题目二
题目:对数组进行冒泡排序,使用 Java Arrays 类,打印数组元素。
有以下 数组:int [] arr = {1,2,432,32,54,32,3,7,657,563,25,43,6,463,52};
要求:请打印数组所有元素。请对数组元素进行冒泡排序(升序)。请对排序后的数组再次打印。
答案:https://haicoder.net/case/javase/java-arrays2.html
题目三
题目:对数组进行抉择排序,使用 Java Arrays 类,打印数组元素。
有以下 数组:int [] arr = {10,20,3,6,1,2,5};
要求:请打印数组所有元素。请对数组元素进行抉择排序(升序)。请对排序后的数组再次打印。
答案:https://haicoder.net/case/javase/java-arrays3.html
题目四
题目:应用二分查找数组元素,使用 Java Arrays 类,打印数组元素。
有以下数组:int [] arr = {10,20,3,6,1,2,5};
要求:请打印数组所有元素。应用二分查找,查找元素在数组中的索引地位。
答案:https://haicoder.net/case/javase/java-arrays4.html
Java 包装类
题目一
题目:使用 Java 包装 类,进行数据类型互相转换。
请定义学员类,有以下成员属性:姓名:String
年龄:int
身高:double
婚否:boolean
性别:char
请从控制台接管以下数据:姓名:张三
年龄:24
身高:1.82
婚否:false
性别:男
以上数据要求全副应用 String 类型接管。请创立学员对象,并将所有数据转换后,存储到这个对象中,最初打印此对象的所有属性。
答案:https://haicoder.net/case/javase/java-pack-class.html
更多
原文纲要: 链接
更多文章,能够关注下方公众号: