Java面向对象程序设计实验报告之阶乘计算
更新时间:2024-03-06 07:19:01 阅读量: 综合文库 文档下载
实验步骤:
1、首先建立一个阶乘类Factor;
2、然后编写一个静态方法fac,实现调用该方法时,接受任意数,返回该数对应的阶乘值; 3、在主函数中输入一个待求阶乘的数; 4、调用fac方法完成求解。 调试过程:
1、注意中英字符的不同会导致程序无法编译; 2、某类方法记不清,应该学会查看API文档; 3、注意#import的引用。
实验结:
请输入一个你要计算阶乘的数:4 4!= 24
疑难与小结:
1、字符数组是以int位最大范围,可能超出界限;
2、涉及到的算法含有大量的字符串操作,速度不是很快,当n=1000时,需要花费大量的时间,这点需要改进;
3、如果N非常大,可能会造成内存不足的情况; 4、试验中认识到自己的c语言还有待提高。
代码:
import java.util.Scanner; class Factor{ public static void fac(int num){ int temp; int a[] = new int[9000]; int digit = 1; int i,j,carry; a[0] = 1; for(i = 2; i <= num; i++) { for( j = 1, carry = 0; j <= digit; j++) { temp = a[j-1] * i + carry; a[j-1] = temp % 10; carry = temp / 10; } while(0!=carry) { a[++digit-1] = carry % 10; carry = carry/10; }
} System.out.print(num + \!= \ for(j = digit; j >=1;j--) { System.out.print(a[j-1]); } System.out.println(); } }
public class Test2{ public static void main(String args[]){ Scanner scanner = new Scanner(System.in); System.out.print(\请输入一个你要计算阶乘的数:\ int num = scanner.nextInt(); Factor.fac(num); } }
正在阅读:
继电保护知识第一期培训讲义07-07
非常经典的润滑油营销策划方案11-21
xx厂安全生产责任制04-27
MILITARY STANDARD SANDWICH CONSTRWCTIONS AND CORE MATERIALS03-20
暑假日记150字3篇10-29
高渗盐水雾化吸入治疗下呼吸道感染疗效观察06-23
绝望主妇第一季第十一集台词10-30
临床符合病例分类调查指南04-17
商务接待礼仪情景剧之接待礼仪10-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 阶乘
- 程序设计
- 面向
- 对象
- 实验
- 计算
- 报告
- Java
- 汇编复习题
- 暖通施工组织设计 北京某暖卫工程施工组织设计方案
- 高中物理选修3-2模块测试(全册)
- 建材工业节能项目IPO上市咨询(2013年最新细分市场+募投可研+招
- 钢筋保护层厚度检测的意义和方法
- 组织小班美术活动的几点尝试-2019年精选文档
- 弟子规 注音版
- 纳米材料的研究进展及其应用全解
- 2017-2022年中国对讲机市场运行态势及十三五投资商机分析报告(
- 九、化工石油工程施工总承包企业资质等级标准
- 英文写作佳句300例之61 - 70句(作文闪光点高分保证) Week10
- 07 探索日照
- 物料提升机安全技术交底
- 金湖县安监局创新监管服务举措推进企业安全发展
- 自学考试《物流企业财务管理》计算题(有答案)
- 《咏雪》复习题
- 我爱我的祖国文艺晚会主持词
- 阳江国贸中心合同
- 兰州石化职业技术学院暑期社会实践总结报告范文最新原创
- 第七章 现代生物进化理论练习