黑马程序员技术交流社区
标题:
你怎么解决这个问题
[打印本页]
作者:
四顾行者
时间:
2014-6-11 23:26
标题:
你怎么解决这个问题
4*(1-1/3+1-1/5+1-1/7+1-1/9.....)
输入多少位,里面就有多少对重复下去
import java.util.*;
class Test
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("请输入多少位:");
int i=in.nextInt();
show(i);
String regex=show(5);
System.out.println(regex);
}
public static String show(int i)
{
StringBuilder sb=new StringBuilder();
int beichu=3;
for(int ch=1;ch<i*2;ch++)
{
int sw=ch%2;
switch(sw)
{
case 1:
sb.append("1-"+"1/"+beichu);
beichu+=2;
break;
case 0:
sb.append("+");
break;
}
}
return ("4*"+"("+sb.toString()+")");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2