Interface de computação e sua implementação em java

1. Descrição do problema

(1) Defina a interface Compute.
Os métodos de interface são: int sum( ), para encontrar a soma de dois inteiros; int max( ), para encontrar o maior número entre os dois inteiros.
(2) Defina a classe ComputeClass.
A classe ComputeClass é necessária para implementar a interface Compute; duas propriedades privadas a e b com tipo int fornecem um método de construção parametrizado ComputeClass (int a, int b). O método sum() retorna a soma dos atributos a e b, e max retorna o maior dos atributos a e b.


import java.util.Scanner;

public class ComputeTester {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        ComputeClass cc = new ComputeClass(a,b);
        System.out.println("两数之和为:" + cc.sum());
        System.out.println("较大值为:" + cc.max());
    }
}

/* 定义接口Compute */
interface Compute{
    int sum();
    int max();
}
/* 定义Compute接口的实现类ComputeClass */
class ComputeClass implements Compute {
    private int a;
    private int b;

    public ComputeClass(int a, int b) {
        this.a = a;
        this.b = b;
    }

    @Override
    public int sum() {
        return a + b;
    }

    @Override
    public int max() {
        return a > b ? a : b;
    }
}








Acho que você gosta

Origin blog.csdn.net/m0_74459049/article/details/131033333
Recomendado
Clasificación