返回本章节 返回作业目录 需求说明: 完善控制台版五子棋,判断用户所下棋子的位置,是否已经存在棋子,如果已经存在,则抛出用户自定义异常,提示用户该位置已经有棋子. 实现思路: 创建用户自定义异常类GoBangException,该类继承自Exception父类,在该类定义一个无参的构造器和一个String类型形参的构造器,在该构造器调用父类有参构造器,并将该构造器中的String类型参数,传递给父类构造器. 在GoBang类中创建验证棋盘(x,y)处是否存在棋子的方法check(int x,in…
设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入 ABC,则没有抛出异常.(只有 XYZ 和 ABC 两种输入). class xyz { public void test(String x) { if(x.equals("xyz")) { try{ throw new exception(x);} catch(exception e){e.printStackTrac…
返回本章节 返回作业目录 需求说明: 观察类启动时静态代码块和main()的执行顺序 在Book类中定义静态代码块. 在Book中分别定义一个普通实例方法和静态方法. 在Book类的静态代码块中调用静态方法. 在Book类的主方法中实例化一个Book对象. 实现思路: 观察类启动时静态代码块和main()的执行顺序的实现思路: 在静态代码块.普通实例方法.静态方法和构造方法中分别输出标记性语句. 在main()不写任何代码,观察输出结果. 在main()创建一个Book对象,观察输出结果. 实现…
一.编写JAVA程序 编写JAVA程序,输出一行文本信息:“Hello world”,选择编辑器eclipse,打开之后编写程序 public class Hello{ public static void main(String[] args){ System.out.println("Hello world"); } } 行1:开始声明一个类,类名为hello,class是JAVA的关键字,用来定义类,public为访问说明 行3:是JAVA应用程序必须包含的方法,被称为入口方法:…
  35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和: (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!): (4)编写测试类E,在测试类E的main方法中使用接口回调的形式来测试实现 接口的类. p…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能. 实现思路: 定义 Employee 类,并定义属性 name.salary 和 deptName 属性分别标识员工姓名.员工工资和员工所在部门名称. 定义 HR 类,并定义属性 name.deptName 以及方法 updateSalary 用来更新员工工资,该方法参数为Employee 类型. 编写测试类,在测试类中分别创建Employee对象和…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Java 类 Point 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台. 实现思路: 定义 Point 类,为该类分别定义两个属性 X 和 Y,用来表示横坐标和纵坐标. 为 Point 类定义两个构造方法,分别是无参构造方法和有参构造方法. 在有参构造方法中完成对参数的判定,如果不满足坐标范围则给出错误提示且给坐标一个(1,1)初始坐标,如果参数符合标准,则完成对属性 X 和 Y 的赋值.…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,用户输入 3 个操作数,分别求出最大值.最小值和平均值. 实现思路: 定义 Java 类,定义 3 个方法,用来求 3 个数字的最大值.最小值和平均值. 在 main 方法中使用 Scanner 完成对 3 个实例字段的赋值,再分别调用 3 个方法得到结果进行打印. 实现代码: import java.util.Scanner; public class MaxAvgDemo { //求最大值 public int getMax(int…
查看本章节 查看作业目录 需求说明: 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book).一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户,使用简单工厂模式模拟这一过程. 实现思路: (1)创建商品Goods 类,声明String 类型的name,double 类型的price.定义一个包含 name 属性和 price 属性的有参构造方法.创建抽象方法getGoodsInfo(),目的是输出商品信息. (2)创建帽子类 Hat.书籍类…
返回本章节 返回作业目录 需求说明: 使用记事本编写 Java 程序,输出"大家好!我的梦想是做一名 Java 高级工程师!". 为 Java 程序添加单行和多行注释以及文档注释. 实现思路: 编写源代码及添加注释 使用 Windows 快捷键"Win+R",输入 notepad,打开 Windows 记事本 使用记事本编写Java程序,输出"大家好!我的梦想是做一名 Java 高级工程师!" 将文件另存为"MyFirstJavaApp…