编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中实现两个数的求和运算和比较,具体要求如下:
定义一个接口类 Compute,该类实现两个功能,第一个为 sum(),实现两个数的相加,返回值为 int,第二个为 max(),比较两个数的大小,携带两个参数,类型为 int,返回值为 int。
定义一个公开的 ComputeClass 类并实现 Compute 接口,有两个属性,分别表示两个数,类型为 int;
类中定义一个有参构造器,实现接口类的两个方法,两个方法分别返回两数相加之和和两数中的最大值。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
可在右侧“测试结果”区查看具体的测试集详情。
测试输入:
true
ok
预期输出:
两者是否相等:false
参考答案
/**
* 编写程序,实现两个数的求和运算和比较
*/
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 定义一个接口类 Compute
interface Compute {
// 第一个为 sum(),实现两个数的相加,返回值为 int
public int sum();
// 第二个为 max(),比较两个数的大小,携带两个参数,类型为int,返回值为int
public int max(int a,int b);
}
// 定义一个公开的 ComputeClass 类并实现 Compute 接口
public class ComputeClass implements Compute {
// 有两个属性,分别表示两个数,类型为 int
private int num1;
private int num2;
// 有参构造方法
public ComputeClass(int num1,int num2) {
this.num1 = num1;
this.num2 = num2;
}
// 实现接口中的求和方法
@Override
public int sum() {
return num1 + num2;
}
// 实现接口中的获取较大数的方法
@Override
public int max(int a,int b) {
if(a >= b) {
return a;
} else {
return b;
}
}
}
/********** End **********/