定义一个Compute接口,有抽象方法add(),substract(),multiply()和divide();定义一个实现Compute接口的类Computer,然后创建Computer对象完成加,减,乘和除四个方法的调用
1条回答 默认 最新
关注 Compute.java
package com.csdn; /** * * @作者:Roc-xb * @联系QQ:327844761 * @微信公众号:ewbang 定义一个Compute接口,有抽象方法add(),substract(),multiply()和divide(); */ public interface Compute { public double add(double n1, double n2); public double substract(double n1, double n2); public double multiply(double n1, double n2); public double divide(double n1, double n2); }
ComputeImpl.java
package com.csdn; /** * * @作者:Roc-xb * @联系QQ:327844761 * @微信公众号:ewbang * */ public class ComputeImpl implements Compute { @Override public double add(double n1, double n2) { return n1 + n2; } @Override public double substract(double n1, double n2) { return n1 - n2; } @Override public double multiply(double n1, double n2) { return n1 * n2; } @Override public double divide(double n1, double n2) { if (n2 == 0) { throw new ArithmeticException("除数不能为0"); } return n1 / n2; } }
测试方法:
public static void main(String[] args) { ComputeImpl c = new ComputeImpl(); int n1 = 10, n2 = 2; double add = c.add(n1, n2); double substract = c.substract(n1, n2); double multiply = c.multiply(n1, n2); double divide = c.divide(n1, n2); System.out.println(add); System.out.println(substract); System.out.println(multiply); System.out.println(divide); }
输出结果:
解决 无用评论 打赏 举报