String数组问题

青柠loft 2012-06-01 04:05:35
现有一个数组
String[] str = new String[]{"A","B","C","D","E","F"};

输出为: -------------------------------
| A | B | C |
-------------------------------
| D | E | F |
-------------------------------


这个线都是连在一起的,是一个两行三列表格,我这里不想往上传图片了,就随便画了一下

...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yixiwenwen 2012-06-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qybao 的回复:]

就是循环,三个元素换一次行
Java code
String[] str = new String[]{"A","B","C","D","E","F"};
String line = "-------------"; //计算好元素占的横向空间
System.out.println(line);
System.out.print("|");
for (int i = 0; i < str.l……
[/Quote]


o勒
r280881872 2012-06-01
  • 打赏
  • 举报
回复
晕 ,又是个不想做作业的。
jdjf020826 2012-06-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
就是循环,三个元素换一次行

Java code
String[] str = new String[]{"A","B","C","D","E","F"};
String line = "-------------"; //计算好元素占的横向空间
System.out.println(line);
System.out.print("|");
for (int i = 0; i < ……
[/Quote]
同意
qybao 2012-06-01
  • 打赏
  • 举报
回复
就是循环,三个元素换一次行
String[] str = new String[]{"A","B","C","D","E","F"};
String line = "-------------"; //计算好元素占的横向空间
System.out.println(line);
System.out.print("|");
for (int i = 0; i < str.length; i++) {
System.out.printf(" %s |", str[i]);
if ((i+1)%3 == 0) { //3个元素换一次行,并打印第一个竖线
System.out.printf("\n%s\n%s", line, i==str.length-1 ? "" : "|");
}
}

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧