包和访问权限练习3
2016-05-18 15:03
489 查看
在包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!的计算结果。
包a:
包b:
包c:
运行结果:
包a:
package a; public class A { public int add(int m) { int sum = 0; for (int i = 1; i <= m; i++) { sum += i; } return sum; } }
包b:
package b; public class B { public int cheng(int n) { int sum = 0;// 定义阶乘的和=0 for (int i = 1; i <= n; i++) { int factorial = 1;// 定义阶乘变量 for (int j = 1; j <= i; j++) { factorial *= j; } sum += factorial; } System.out.println("1到" + n + "的阶乘和=" + sum); return sum; } }
包c:
package C; import a.*; import b.*; public class c { public static void main(String[] args) { A a = new A(); int aa = a.add(30); System.out.println("sum=" + aa); B b = new B(); int bb = b.cheng(5); System.out.println("sum=" + bb); } }
运行结果:
相关文章推荐
- dsp-gpio
- SCCM TP4配置发现方法
- SCCM TP4配置发现方法
- 多行文本超出以省略符显示
- Nginx简要安装配置方法图文教程
- iOS button和tap手势冲突 解决方案
- Linq分组及排序,取前N条记录
- spring的配置文件详解
- timeout in locking authority file in /home/**/.Xauthority,
- android SQLite使用SQLiteOpenHelper类对数据库进行操作
- jQuery 选择器
- Android 系统 reboot
- wince2416应用软件
- HDU5547
- 图论学习笔记 Part 1
- 普通函数、构造函数、inline函数、友元函数为什么不能声明为虚函数
- Android中AsyncTask使用教程及源码分析
- delphi中如何将string类型的字符串数据转化成byte[]字节数组类型的数据
- 冲刺阶段day7
- Android学习小记-----拦截电话/拒接电话,规避拒接电话前响一声或者两声的问题