java双重for循环输出菜单树代码
时间: 2024-05-15 07:14:21 浏览: 16
以下是Java双重for循环输出菜单树的示例代码:
```java
public class MenuTree {
public static void main(String[] args) {
String[] menus = {"菜单1", "菜单2", "菜单3", "菜单4", "菜单5"};
String[][] subMenus = {
{"子菜单1-1", "子菜单1-2", "子菜单1-3"},
{"子菜单2-1", "子菜单2-2"},
{"子菜单3-1", "子菜单3-2", "子菜单3-3", "子菜单3-4"},
{"子菜单4-1"},
{"子菜单5-1", "子菜单5-2", "子菜单5-3"}
};
// 外层循环遍历一级菜单
for (int i = 0; i < menus.length; i++) {
System.out.println(menus[i]);
// 内层循环遍历二级菜单
for (int j = 0; j < subMenus[i].length; j++) {
System.out.println("└─" + subMenus[i][j]);
}
}
}
}
```
以上代码中,我们定义了一个 `menus` 数组表示一级菜单,定义了一个二维数组 `subMenus` 表示二级菜单,然后使用双重 for 循环遍历输出菜单树。在内层循环中,我们使用 `└─` 符号来表示二级菜单的层级关系,从而让菜单树看起来更加清晰。