黑马程序员技术交流社区
标题:
哪里出错了
[打印本页]
作者:
HuaMuLan
时间:
2016-6-1 01:09
标题:
哪里出错了
package com.heima.exam;
import java.util.ArrayList;
public class exam1 {
/**
* 求出1234四个数字的所有排序方式.要求1和3不能在一起,4不能作为开头.
*/
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
int count= 0;
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4; j++) {
for (int a = 1; a <= 4; a++) {
for (int k = 1; k <= 4; k++) {
if (i!=j && i!=a && i!=k && j!=a && j!=k && a!=k) {
String s = i*1000 +j*100+a*10+k+" ";
if (!s.startsWith("4") && s.indexOf(31)==-1 && s.indexOf(13)==-1) {
list.add(s);
count++;
}
}
}
}
}
}
for (String string : list) {
System.out.print(string + " ");
}System.out.println(count);
作者:
dubei1993
时间:
2016-6-1 07:41
indexOf里面的数字改成字符串,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2