首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

String数组有关问题

2012-06-05 
String数组问题现有一个数组String[] str new String[]{A,B,C,D,E,F}输出为: ------------

String数组问题
现有一个数组
String[] str = new String[]{"A","B","C","D","E","F"};

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


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



[解决办法]

Java code
String[] str = new String[]{"A","B","C","D","E","F"};        for (int i = 0; i < str.length; i++) {            if(i>0&&i%3==0) {                System.out.println();            }            System.out.print(str[i] + " ");        }
[解决办法]
就是循环,三个元素换一次行
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.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 ? "" : "|");    }} 

热点排行