需求说明: 定义两个方法,在控制台输入一个数字,这两个方法可以求出1到该数字之间所有偶数之和.奇数之和,并将对应结果和返回.在main方法中调用该方法,并在控制台打印出结果.(有参数有返回值方法) 运行效果如图所示: 实现思路: import java.util.Scanner; import javax.xml.soap.Text; public class EvenOdd { public static int even(int num,int sum) { System.out.print…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Java 类 Point 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台. 实现思路: 定义 Point 类,为该类分别定义两个属性 X 和 Y,用来表示横坐标和纵坐标. 为 Point 类定义两个构造方法,分别是无参构造方法和有参构造方法. 在有参构造方法中完成对参数的判定,如果不满足坐标范围则给出错误提示且给坐标一个(1,1)初始坐标,如果参数符合标准,则完成对属性 X 和 Y 的赋值.…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能. 实现思路: 定义 Employee 类,并定义属性 name.salary 和 deptName 属性分别标识员工姓名.员工工资和员工所在部门名称. 定义 HR 类,并定义属性 name.deptName 以及方法 updateSalary 用来更新员工工资,该方法参数为Employee 类型. 编写测试类,在测试类中分别创建Employee对象和…
返回本章节 返回作业目录 需求说明: 设计一个类似于ArrayList的集合类ListArray. ListArray类模拟实现动态数组,在该类定义一个方法用于实现元素的添加功能,以及用于获取ListArray动态数组中所有元素的总个数. 在ListArray类中定义一个用于迭代动态数组所有元素的方法. 实现思路: 定义迭代接口Foreach,在该接口中定义两个方法,分别是判断迭代器中是否还有下一个元素的方法,以及获取迭代器中下一个元素的next()方法. public interface Fo…
要求说明: 输入三个整数x,y,z,请把这三个数由小到大输出. 实现代码: 第1种方法: import java.util.Scanner; public class xyzMaxMin{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入3个整数:"); int x = sc.nextInt(); int y = sc.nextInt…
返回本章节 返回作业目录 需求说明: 创建士兵类(Soldiers),定义有一个String类型参数name,代表士兵的姓名,两个int类型变量x和y,分别表示士兵所在的坐标位置,x代表横坐标,y代表纵坐标.在士兵类中定义一个带3个参数的构造方法,它们分别对应士兵的姓名.横坐标和纵坐标.在主方法中利用for循环创建5个士兵对象,每个士兵对象的姓名以及x,y坐标均通过控制台输入. 实现思路: 创建士兵类(Soldiers). 在该类中定义一个有参数的构造方法,该方法包含一个String类型的形参变…
返回本章节 返回作业目录 需求说明: 重写Dog类的equals(Object obj)方法. 如果equals(Object obj)中obj为Dog类型,则判断当前 对象的dogName与obj对象的dogName是否同名,如同名则返回true,否则返回false. 实现思路: 定义一个Dog类,并定义一个dogName属性,生成setDogName()方法. 实例两个Dog对象,通过equals比较两个对象,输出boolean值. 重写equals()方法,如果Dog对象的name属性值相…
目录 一.General description 总体概述 二.About the Project 项目介绍 三.Soft function 软件功能 四.UI Model Use Case Diagram  UI模块用例图 Use Case1 账号登录 Use Case2 存款 Use Case3 取款 Use Case4 查询 五.需求分级 六.实现代码 一.General description 总体概述 定位:银行软件 风格:金融财务 用户人群:通过银行终端获取银行服务的人群 产品:湖北…
要求说明: 输入本部门五位员工的薪资,并根据用户输入的序号为指定员工进行提薪.若用户输入序号出现越界,则提示错误. 运行效果如图: 实现代码: import java.util.Scanner; public class Salary{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入5位员工的工资:"); int Salary[] =…
要求: 输入一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 实现代码: package kaoshi; import java.util.Scanner; public class palindrome { public static void main(String[] args) { System.out.println("请输入一个5位数:"); Scanner sc = new Scanner(System.in); int num =…