
java练习
芛小飗
只写练习题的脑瓜
展开
-
接口的实现
题目:OK歌手打分程序设计一接口,为卡拉ok歌手打分。设计两种实现,实现两种打分方法:(1) 九个评委,以百分制打分,去掉一个最高分与一个最低分。计算出的平均分保留一位小数。(2) 九个评委,以百分制打分,计算出的平均分保留一位小数。(3) 九个评委,分段打分,级别为A+, A,B+,B,C+,C,D+,D去掉一个最高分与一个最低分。折算出的平均分为上述8个级别。分析:java的接口问题。本质就是一个接口实现三个不同打分实例。按照题目的要求设置对应的打分即可。前两种较为简单,第三种就通过字符和数原创 2022-05-18 16:58:55 · 227 阅读 · 0 评论 -
Father,Son,Grandson继承派生类
题目:设计一个父类Father,从Father派生出子类Son, 继续从Son派生出类Grandson. 用多种方式建立各类对象,最后统计出类族中建立的各类对象以及该类后代对象的数目分析:java类的继承派生问题。问题的本质就是求各类的构造函数各调用了多少次。但是这里求的是实际上创建的类对象数目,则用调用的构造函数计数的时候,父类实际创建的个数就等于父类构造函数调用的次数减去子类构造的次数。1.继承和派生的子类自动调用父类的构造函数2.计数变量,不可以设置成private,虽然变量会继承,也会随着构造原创 2022-05-18 16:47:14 · 466 阅读 · 0 评论 -
手动输入两个数组并求两个矩阵相乘
题目:java.输入两个矩阵,并求两个矩阵相乘所得到的矩阵分析:简单的java数组的应用题。1.注意手动输入矩阵的行列数和值,Java创建数组可以使用变量;2.不盲目直接进行计算,算法最先检查两个数组的行列数是否满足相乘条件,检验可行性;3.使用强化for循环import java.util.Scanner;public class CreatArry{ public static void main(String[] args){ Scanner reader = new Scanne原创 2022-05-18 16:35:32 · 330 阅读 · 0 评论 -
Java 检查字符 违禁品检查
编写一异常处理程序,模拟地铁、机场进行危险品与违禁物品检查。程序循环接受输入字符串,检查字符串。若其中含有’b’‘o’‘m’‘b’四个字母(字母顺序无关)就抛出发现危险品异常,提示有危险品炸弹;若其中含有’h’’e’’r’’o’’i’’n’六个字母则抛出发现违禁品异常。如果没有异常,程序循环接受输入字符串。题目分析,可以知道有两类异常,则需要两个异常类,一个检测方法包含这两个类的异常抛出,和一个总的测试类就可。这里我采用的检测方法是通过String类的indexof方法来查看是否包含。两个异常类pu原创 2022-05-09 19:22:30 · 1015 阅读 · 0 评论 -
Java组合类
题目:2.设计Circle,Rectangle,Geometry类,Circle类中有属性x,y, radius. Rectangle类中有左上顶点坐标(x,y),width,height. Geometry类将Circle,Rectangle类组合,设计getDistance函数返回圆与矩形中心间的距离。代码如下:circle.javapublic class Circle{//圆类 double x,y,radius;// Circle(){};//默认构造函数 Circle(double原创 2022-03-23 16:19:55 · 2692 阅读 · 0 评论