使用Java实现一个简单的递归算法的实例

//CFAN 2002
//递归算法
//求阶乘
import java.io.*;
public class DiGui
{
 public static void main(String args[])
 {
  int i=0;
 char ch=' ';
 String s;
 Child ren=new Child();
 try
 {
  System.out.println("Please intput a Number,End whit '#'");
  do
  {
BufferedReader br=new BufferedReader(new InputStreamReaderSystem.in));
   
 s =br.readLine();
 i=Integer.parseInt(s);
 System.out.println(ren.Factorial(i));
  }
 while(ch!='#');
 }catch(IOException e){}
 }
}
class Child
{
double Factorial(int n)
 {
 if (n==1)  
   return 1;
 else
   return n*Factorial(n-1);
 }
}

时间: 2024-12-30 22:24:15

使用Java实现一个简单的递归算法的实例的相关文章

怎么用Java编写一个简单的登录系统?可以注册账号的那种

问题描述 怎么用Java编写一个简单的登录系统?可以注册账号的那种 数据库用的是MySQL,但Java操作方面的不知道怎么入手,求大神指点啊,有实例参考就更好了,谢谢 解决方案 import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.Container; import java.util.*; import java.sql.*; class Login extends JFrame im

求助:用java编一个简单的图书馆管理系统

问题描述 求助:用java编一个简单的图书馆管理系统不需要界面,直接在Myeclipse上运行只有四个类:图书馆,书,书的类型,读者谢谢啦! 解决方案 解决方案二:eee解决方案三:我来猜一下,lz是学生?解决方案四:我有个和LZ要的那个相似的,如果LZ想要的话发邮件给我,570369807@qq.com解决方案五:不错,继续努力解决方案六:这个可以自己动手做啊应该不难吧你这样是在学习吗?解决方案七:谢谢各位的大力帮助,我已经学会了UML建模和JAVA编写,现在看看之前的问题,觉得很幼稚,谢谢各

一个简单的JavaScript Map实例(分享)_javascript技巧

用js写了一个Map,带遍历功能,请大家点评下啦. //map.js Array.prototype.remove = function(s) { for (var i = 0; i < this.length; i++) { if (s == this[i]) this.splice(i, 1); } } /** * Simple Map * * * var m = new Map(); * m.put('key','value'); * ... * var s = ""; *

php实现的一个简单json rpc框架实例

 这篇文章主要介绍了php实现的一个简单json rpc框架实例,本文给出了RPC服务端和客户端代码以及应用实例,需要的朋友可以参考下     json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统.不同环境的程序实现基于Internet过程调用的规范和一系列的实现.这种远程过程调用可以使用http作为传输协议,也可以使用其它传输协议,传输的内容是json消息体. 下面我们code一套基于php的rpc框架,此框架中包含rpc的服务端server,和应用端cl

一个简单的jQuery插件开发实例

两年前写的一个简单的jQuery插件开发实例,还是可以看看的: <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> (function($){ // 为指定节点添加遮盖效果 var methods = { Documents : {}, Options : {}, S

自己封装的一个简单的倒计时功能实例_javascript技巧

因为平常工作中很常用到该功能,所以就利用这次国庆假期,重新梳理与对原有代码进行改善,再集成一个常用的功能,最终封装出这个"简单倒计时"功能. 该倒计时方法具有以下该功能: 1. 根据指定日期与当前的电脑时间进行匹配 2. 通过指定一个数组参数,来设置在每一天内不同的时间段进行倒计时. * 该方法还未通过实际工作的检测,稳定性未知(如果实际工作通过,会删除这段话) function countDown(date,target,filter){ var setTime = new Date

java代码-一个简单java程序,用链表实现多项式相加

问题描述 一个简单java程序,用链表实现多项式相加 public class Literal { private int coefficient; private int exponent; Literal next = null;// 默认是null public Literal() { this(0, 0); } public Literal(int coefficient, int exponent) { setCoe(coefficient); setExp(exponent); th

使用Java制作一个简单的记事本_java

通过使用Java的Swing.IO来实现一个简单记事本,实现打开指定的text文本文件,然后将text文件的内容加载到Swing组件中,然后在Swing组件中编辑记事本内容,然后同菜单的保存选项将编辑后的内容保存到text文件中.代码如下: 复制代码 代码如下: import java.io.*; import java.nio.*; import java.nio.channels.*; import java.nio.charset.*; import java.awt.*; import

java 编一个简单的乘法器。

问题描述 编一个简单的乘法器,第一个文本框中输入第一个乘数,第二个文本框中输入第二个乘数,.单击"="按钮时,在第二个文本框中输出其成绩可以发送到344481330@qq.com帮个忙各位,谢谢了啊............