关于java:Java基础加强练习题

14次阅读

共计 5131 个字符,预计需要花费 13 分钟才能阅读完成。

本文参考 嗨客网 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

更多

原文纲要: 链接

更多文章,能够关注下方公众号:

正文完
 0