java实战(1):接口做参数的简易计算器

JAVA小题:做一个简单计算器

利用接口做参数,写一个加减乘除计算器

这是一个简单的题目阐释:
在这里插入图片描述
改一下package,就可以直接运行啦!
在这里插入图片描述

package com.edu.cn;
public class Computer
{
    
    
    public static void main(String[] args)
    {
    
    
        UseCompute useCompute=new UseCompute();//先new一个
        useCompute.usecom(new jia(), 10, 20);//这里咱们直接输入两个数字
        useCompute.usecom(new jian(), 10, 20);
        useCompute.usecom(new cheng(), 10, 20);
        useCompute.usecom(new chu(), 10, 20);
        useCompute.usecom(new chu(), 10, 0);
    }
}
class UseCompute
{
    
    
    public void usecom(Compute com, int one, int two)
    {
    
    
        System.out.println(com.computer(one,two));
    }
}
interface Compute  //做接口
{
    
    
    public abstract int computer(int n, int m) ;
}
class jia implements Compute
{
    
    
    public  int computer(int n, int m)
    {
    
    
        return n + m;
    }
}
class jian implements Compute
{
    
    
    public  int computer(int n, int m)
    {
    
    
        return n - m;
    }
}
class cheng implements Compute
{
    
    
    public  int computer(int n, int m)
    {
    
    
        return n * m;
    }
}
class chu implements Compute
{
    
    
    public  int computer(int n, int m)
    {
    
    
        if(m != 0)
        {
    
    
            return n / m;
        }
        else
            System.out.println("Divisor cannot be zero!");//除数不能为零。
        return  0;
    }
}

运行截图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_51499597/article/details/124013219