62,614
社区成员
发帖
与我相关
我的任务
分享
static List<String[]> list=new ArrayList<String[]>();
static {
list.add(new String[]{"1","0","A"});
list.add(new String[]{"2","1","B"});
list.add(new String[]{"3","1","C"});
list.add(new String[]{"4","2","D"});
list.add(new String[]{"5","3","E"});
list.add(new String[]{"6","5","F"});
list.add(new String[]{"7","0","G"});
list.add(new String[]{"8","7","H"});
list.add(new String[]{"9","3","I"});
}
public static void test(String n,int lvl){
String p="";
for(int i=1;i<lvl;i++){
p+="---";
}
for(String[] d:list){
if(d[1].equals(n)){
System.out.println(p+d[0]+"--"+d[2]);
test(d[0],(lvl+1));
}
}
}
public static void main(String[] args) {
test("0",1);
}
public static void main(String[] args) {
Map<String, String> parms = new HashMap<String, String>();
String[] names = new String[] { "A", "B", "C", "D", "E", "F", "G", "H",
"I" };
int[][] pairs = new int[][] { { 1, 0 }, { 2, 1 }, { 3, 1 }, { 4, 2 },
{ 5, 3 }, { 6, 5 }, { 7, 0 }, { 8, 7 }, { 9, 3 } };
String line = "-------";
StringBuffer sb = new StringBuffer();
for (int i = 0; i < pairs.length; i++) {
sb.delete(0, sb.length());
String str = parms.get(pairs[i][1] + "") == null ? "" : parms
.get(pairs[i][1] + "");
sb.append(str);
sb.append(pairs[i][0]);
sb.append(line);
sb.append(names[i]);
parms.put(pairs[i][0] + "", str + line);
System.out.println(sb.toString());
}
}
public static void main(String[] args) {
String[] names = new String[] { "A", "B", "C", "D", "E", "F", "G", "H",
"I" };
int[][] pairs = new int[][] { { 1, 0 }, { 2, 1 }, { 3, 1 }, { 4, 2 },
{ 5, 3 }, { 6, 5 }, { 7, 0 }, { 8, 7 }, { 9, 3 } };
String line = "-------";
StringBuffer sb = new StringBuffer();
for (int i = 0; i < pairs.length; i++) {
sb.delete(0, sb.length());
for (int j2 = 0; j2 < pairs[i][1]; j2++) {
sb.append("-");
}
sb.append(pairs[i][0]);
sb.append(line);
sb.append(names[i]);
System.out.println(sb.toString());
}
}