有8 、8、3、3四个数字,每个数字只可以用一次,数字位置可以任意排列,在四个数字中间插入数字运算符包括(+-*/),使其运算结果等于24, 编写一个程序求解运算公式,并打印出运算公式
解决方案 »
- 谁有java poi中文帮助文档
- java继承问题
- 请教一下关于包名的问题
- 高手来提个醒:界面中一个Jtree已经创建完毕,当用户选取一个菜单项后,如何把重新添加一些节点。
- 大家帮我看看程序,急!!!!!!!!!!!
- jbuilder 中,jsp 编译问题!!"addUnit.jsp": Error #: 901 : package a.b.a.b stated in source D:\project\classes\Generated Source\
- 一个简单问题?
- java语言国际化中中文问题
- Integer n=new Integer(47);与int n=47;有何区别?
- 给分4
- 这个正则表达式"\\{(.*?)\\}"想匹配什么?
- 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());
}
}
}