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

循环有关问题?

2012-06-12 
循环问题?急怎么把数组String []str{aa,bb,cc,dd,ee,gg,ff,ll,kk,ii}打印成aa bb c

循环问题?急
怎么把数组String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};打印成
  aa bb cc
  dd ee gg
  ff ll kk
  ii
 这样写报越界异常
 for(int i=0;i<=str.length;)
{
for(int j=0;j<3;j++,i++)
{
System.out.print(str[i]);
}
System.out.println();
 
}
  大虾门指点啊!

[解决办法]
for(int i=0;i<str.length;)
 {
 for(int j=0;j<3 && i<str.length;j++,i++)
 {
 System.out.print(str[i]);
 }
 System.out.println();
 
}
 
[解决办法]
String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};
for(int i=0;i<str.length;)
{
for(int j=0;j<3;j++,i++)
{
System.out.print(str[i] + " ");
}
System.out.println();

}
[解决办法]
为什么要用双重循环?

Java code
public class Test {    /**     * @param args     */    public static void main(String[] args) {        String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};        for(int i = 0; i < str.length; i++){            if(i > 0 && i % 3 == 0){                System.out.println();            }            System.out.print(str[i] + " ");        }    }}
[解决办法]
Java code
class TestContinue{    public static void main(String args[]){        String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};        int i = 0;        for(String n: str){            System.out.print(n + " ");            i++;            if(i%3 == 0){                System.out.println();                continue;            }        }    }}
[解决办法]
我傻了,干嘛用那个continue....
[解决办法]
Java code
class TestContinue{    public static void main(String args[]){        String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};        int i = 0;        for(String n: str)            System.out.print(n + ((++i)%3==0?"\n":"\t"));    }}
[解决办法]
楼上方法 精简之上
[解决办法]
Java code
String[] str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};        for(int i=0;i<str.length;i++){            if(i!=0){                if(i%3==0){                    System.out.println();                }else{                    System.out.print(" ");                }            }                        System.out.print(str[i]);        }
[解决办法]

探讨
Java code


class TestContinue{
public static void main(String args[]){
String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};
int i = 0;
for(String n: st……


[解决办法]
6楼的方法亮了~~
[解决办法]
探讨

为什么要用双重循环?

Java code


public class Test {

/**
* @param args
*/
public static void main(String[] args) {
String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"……

[解决办法]
Java code
public static void main(String[] args){    String []str={"aa","bb","cc","dd","ee","gg","ff","ll","kk","ii"};    for(int i=0; i<str.length; i++){        System.out.print(str[i] + ((i+1)%3==0?"\n":" "));    }}
[解决办法]
探讨
为什么要用双重循环?


Java code



public class Test {

/**
* @param args
*/
public static void main(String[] args) {
String []str={"aa","bb","cc","dd","ee","gg","ff","ll……

热点排行