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));


	}

}

 

posted @ 2016-05-18 13:54  jakermk  阅读(262)  评论(0编辑  收藏  举报