博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Factorial
阅读量:4557 次
发布时间:2019-06-08

本文共 1056 字,大约阅读时间需要 3 分钟。

1 /*在eclipse中运行带命令行参数的java程序,在文本编辑窗口,类名,源文件名上,均可右键-》run as 2  *然后选择main右边的program arguments,输入数字即可,多个参数之间以空格隔开。 3  *本例输入4,结果24.0 4  *给参数后,反复运行程序都会算出正确结果 5  */ 6  7 package first; 8  9 //import java.lang.Integer;   Java默认导入这个Integer类,所以此行加不加都一样,默认不需要10 11 public class Factorial {12     public static void main(String[] args){13         int input = Integer.parseInt(args[0]);14         //parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析15         //http://tool.oschina.net/uploads/apidocs/jdk-zh/java/lang/Integer.html            //这里提供了一个Java API的在线查询网址,从1.6以后,变化就不大了16         17         double result = factorial(input);18         System.out. println(result);19     }20         21     public static double factorial(int x){22         if (x < 0)23             return 0.0;24         25         double fact = 1.0;26         while (x > 1){27             fact = fact * x;28             x = x - 1;29         }30         return fact;31     }32 33 } 这是一个简单无比的计算阶乘的java程序,它出现在java技术手册第五版的开头,不要小看这支程序,它告诉你long的意义,不信?喂100试试

 

转载于:https://www.cnblogs.com/Thermo/p/4216496.html

你可能感兴趣的文章
图论其一:图的存储
查看>>
20180923-WebService
查看>>
z变换
查看>>
Python - 静态函数(staticmethod), 类函数(classmethod), 成员函数
查看>>
Spring基础2
查看>>
【灵异短篇】这个夜晚有点凉
查看>>
一点小问题
查看>>
pytest 10 skip跳过测试用例
查看>>
MVC身份验证及权限管理
查看>>
It was not possible to find any compatible framework version
查看>>
关于8.0.15版本的mysql下载与安装
查看>>
Redis主从复制看这篇就够了
查看>>
洛谷 P1202 [USACO1.1]黑色星期五Friday the Thirteenth 题解
查看>>
(4.20)SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧...
查看>>
基本数据类型(数字和字符串)
查看>>
函数__装饰器
查看>>
linux system函数分析
查看>>
前端优化措施
查看>>
论学习汉语和学习编程的异同点
查看>>
linux img文件压缩及解压
查看>>