zoukankan      html  css  js  c++  java
  • 按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!);

    package com.homework2;
    
    public class ClassA implements InterfaceA {
    
        @Override
        public int method(int n) {
            int sum = 0;
            for(int i = 0; i<=n;i++)
            {
                sum+=i;
            }
            return sum;
        }
    
    }
    package com.homework2;
    
    public class ClassB implements InterfaceA {
    
        @Override
        public int method(int n) {
            int sum = 1;
            for(int i = 1; i<=n;i++)
            {
                sum*=i;
            }
            return sum;
            
        }
    
    }
    package com.homework2;
    
    public interface InterfaceA {
    
        
        //定义抽象方法
        int method(int n);
    }
    package com.homework2;
    
    public class E {
    
        public static void main(String[] args) {
            
            ClassA a= new ClassA();
            InterfaceA ia= a;
            System.out.println(a.method(10));
    
            
            ClassB b= new ClassB();
            InterfaceA ib= b;
            System.out.println(b.method(5));
        }
    
    }

  • 相关阅读:
    Unity 自制Cubemap及使用
    Exp4
    实验一 密码引擎-2-OpenEuler-OpenSSL测试
    实验一 密码引擎-3-电子钥匙功能测试
    实验一 密码引擎-1-OpenEuler-OpenSSL编译
    实验一 密码引擎-0-OpenEuler ECS构建
    商用密码企业调研(必做)
    exp3
    exp2
    exp1
  • 原文地址:https://www.cnblogs.com/HRZJ/p/5902391.html
Copyright © 2011-2022 走看看