有8 、8、3、3四个数字,每个数字只可以用一次,数字位置可以任意排列,在四个数字中间插入数字运算符包括(+-*/),使其运算结果等于24, 编写一个程序求解运算公式,并打印出运算公式
解决方案 »
- java安装的问题
- 欢迎高手加入msn java技术群,散分100!!!!!!!!
- 初学者请教一个画圆程序得问题.谢谢
- Scanner类与System.in类有什么区别??方法都有哪些????
- URLConnection的应用
- java中新建对话框显示问题
- 请问什么问题??急急急、、谢了
- if怎么对两个字符串进行判断?
- Warning #: 368 : method getSeconds() in class java.util.Date has been deprecated
- 请教:在一种语言中 能够调用另一种语言的原理是什么
- 这个正则表达式"\\{(.*?)\\}"想匹配什么?
- Lucene在cmd下执行时,发生找不到类的错误!求指教!
假如有 8,8,3,3,随便组合成为一个4为的整数,只要在任何地方插入*,结果都会大于24. public class TTTY {
public static void main(String[] args) {
for(int n=0; n < 10000;n++){
Set<Integer> set = new LinkedHashSet<Integer>();
for(int ii=0;ii<Integer.MAX_VALUE;ii++){
int s = new Random().nextInt(4);
set.add(s);
if(set.size()==4){
break;
}
}
System.out.println("组合的顺序:");
for(Integer s:set){
System.out.print(s);
}
System.out.println();
StringBuilder str = new StringBuilder();
List<String> list = new ArrayList<String>();
list.add("3");
list.add("3");
list.add("8");
list.add("8");
for(Integer s:set){
str.append(list.get(s));
}
System.out.println("组成的字符串:"+str.toString());
}
}
}
public static void main(String[] args) {
for(int n=0; n < 10000;n++){
Set<Integer> set = new LinkedHashSet<Integer>();
for(int ii=0;ii<Integer.MAX_VALUE;ii++){
int s = new Random().nextInt(4);
set.add(s);
if(set.size()==4){
break;
}
}
System.out.println("组合的顺序:");
for(Integer s:set){
System.out.print(s);
}
System.out.println();
StringBuilder str = new StringBuilder();
List<String> list = new ArrayList<String>();
list.add("3");
list.add("3");
list.add("8");
list.add("8");
for(Integer s:set){
str.append(list.get(s));
}
System.out.println("组成的字符串:"+str.toString());
}
}
}