Java 包和访问权限--3
在包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!的计算结果。
package a; public class A { // 在包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!的计算结果。 int m; public int getM() { return m; } public void setM(int m) { this.m = m; } public int add (int m) { int sum=0; for (int i=0;i<m;i++) { sum+=i; } return sum; } }
package b; public class B { //在包b中新建一个类B,在类B中有一个int cheng(int n)方法,用来求n! // 的结果。 int n; public int getN() { return n; } public void setN(int n) { this.n = n; } public int cheng(int n) { int ji=1; for(int i=1;i<=n;i++) { ji*=i; } return ji; } }
package c; import a.A; import b.B; public class C { public static void main(String[] args) { // TODO 自动生成的方法存根 //在包c中新建一个主类C,调用A、B中的方法输出1+2+…+30的和, //以及5!的计算结果。 A a=new A(); a.setM(30); a.add(30); System.out.println(a.add(30)); B b=new B(); b.cheng(5); System.out.println(b.cheng(5)); } }