权限修饰符-输出求和阶乘
在包a中新建一个类A,在类A中有一个int add(int m)方法,用来求1+2+…+m
的和。在包b中新建一个类B,在类B中有一个int cheng(int n)方法,用来求n!
的结果。在包c中新建一个主类C,调用A、B中的方法输出1+2+…+30的和,
以及5!的计算结果。
1 package a; 2 3 public class A { 4 5 6 7 public int add(int m) 8 { 9 10 int s=0; 11 for(int i=1;i<=m;i++) 12 { 13 s+=i; 14 } 15 return s; 16 } 17 18 19 20 21 22 }
package b; public class B { public int cheng(int n) { int k=1; for(int i=1;i<=n;i++) { k=k*i; } return k; } }
1 package c; 2 3 import a.A; 4 import b.B; 5 6 public class C { 7 8 public static void main(String[] args) { 9 // TODO 自动生成的方法存根 10 11 A a1=new A(); 12 B b1=new B(); 13 14 15 16 System.out.println(a1.add(30)); 17 18 System.out.println(b1.cheng(5)); 19 20 21 22 } 23 24 }
运行结果: