本文参考 嗨客网 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
更多
原文纲要: 链接
更多文章,能够关注下方公众号:
发表回复