51Testing软件测试论坛

标题: 谁帮忙编个程序吧,谢谢 [打印本页]

作者: cucpu    时间: 2009-10-11 11:12
标题: 谁帮忙编个程序吧,谢谢
1:编写一个程序,实现从控制台读入字符,接收到”e”或者”E”退出程序。
2:编写两个方法分别计算组合数n!. 一个使用递归方法实现,另一个不用递归方法。
作者: 莫道桑榆晚    时间: 2009-10-12 09:36
可以参考一下:
import java.io.*;
public class read{
public static void main(String args[])
throws IOException{
char c;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入字符,输入'e'或者'E'退出.");
do{
c=(char)br.read();
System.out.println(c);
}while(c!='e' && c!='E');
}
}



public class Fact{
public static void main(String args[])
{
System.out.println("5! = "+fact1(5));
System.out.println("4! = "+fact2(4));
}
public static int fact1(int n)
{
//递归方法
if(n==0)
return 1;
else
return n*fact1(n-1);
}
public static int fact2(int n)
{
//非递归方式
int ret=n;
for(int i=1;i<n;i++)
ret=ret*i;
return ret;
}
}
作者: 月上百合    时间: 2009-10-12 10:43
神呀,我好佩服动动健盘就出来一段程序的人呀
作者: 千里    时间: 2009-10-12 12:07
LZ,帮你编程有啥报酬?
作者: 欣苓木子    时间: 2009-10-12 12:11
不要一味的贪图报酬,要懂得乐于奉献,呵呵
作者: wu_xiaoxiang    时间: 2009-10-12 12:16
互相学习!
作者: 千里    时间: 2009-10-12 12:24
讨厌帮人做作业
作者: 月上百合    时间: 2009-10-12 14:32
原帖由 千里 于 2009-10-12 12:07 发表
LZ,帮你编程有啥报酬?

哎,都怪我这姐姐没当好,没有教育好弟弟,惭愧呀我
作者: siriusbb    时间: 2009-10-12 14:32
标题: 回复 2# 的帖子
学习啦
赞美
作者: 莫道桑榆晚    时间: 2009-10-14 09:57
原帖由 千里 于 2009-10-12 12:24 发表
讨厌帮人做作业


有同感 不过人家问了~~~~~~
作者: 千里    时间: 2009-10-14 10:20
不正之风
作者: 莫道桑榆晚    时间: 2009-10-14 10:27
千总,帮他们来 正一正
作者: 千里    时间: 2009-10-14 10:33
这个工作交给版主吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2