解决方案 »
- struts 有什么好办法处理ActionForm中Date对象
- ejb3 简单问题 jboss5.0.1
- 开源BIRT(百灵报表)2.3版发布了!
- 用java开发一个类似tomcat容器的思路是怎么样的!!谢谢
- 高手请进:一个比较深的语法问题
- 采用powerdesigner 9.5 设计数据库,vb 利用其ole功能开发生成代码
- 【急】struts下出错信息为???zh_CN.profile.error.email.blank???是怎么回事?
- session问题:用最高权限的sysadmin进入系统,想强行使某个当前在线用户退出,请问:如何取得该用户的session?加急!
- 实体bean疑问
- JAVA 定时任务报错,求解
- java文件超链接直接下载时可以用IE保存,但却不能弹出迅雷保存。
- 跪求高手给我个免费的Java项目开发合作的机会!
import java.util.List;public class linshi { /**
* @param args
*/
public static List list = new ArrayList(); public static void main(String[] args) {
// TODO Auto-generated method stub
new linshi().fangfa1(18);
//new linshi().fangfa2(18);
//new linshi().fangfa3(18);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
//第一种
public List<String> fangfa1(int range) {
String total = "";
for (int i = 0; i < 10; i++) {
for (int m = 0; m < 10; m++) {
if (range - m - i < 10 && range - m - i > -1) {
total = i + "+" + m + "+" + (range - m - i)+"="+range;
this.list.add(total);
}
}
} return null;
}
//第二种情况
public List<String> fangfa2(int range) {
String total = "";
for (int i = 0; i < 10; i++) {
if (range - (2*i) < 10 && range - (2*i) > -1&&(range - (2*i))!=i) {
total = i + "+" + i + "+" + (range - i - i)+"="+range;;
this.list.add(total);
}
}
return null;
}
//第三种情况
public List<String> fangfa3(int range) {
String total = "";
for (int i = 0; i < 10; i++) {
//不能和i相等 m < 10&&m!=i
for (int m = 0; m < 10&&m!=i; m++) {
if (range - m - i < 10 && range - m - i > -1&&range - m - i!=i&&range - m - i!=m) {
total = i + "+" + m + "+" + (range - m - i)+"="+range;;
this.list.add(total);
}
}
}
return null;
}
}
第一种会有相同的,如果不需要可以自己去掉!