怎么把数组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();
}
大虾门指点啊!
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 j=0;j<3 && i<str.length;j++,i++)
{
System.out.print(str[i]);
}
System.out.println();
}
for(int i=0;i<str.length;)
{
for(int j=0;j<3;j++,i++)
{
System.out.print(str[i] + " ");
}
System.out.println();
}
* @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] + " ");
} }}
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;
}
}
}
}
好吧,大家为撒都要用两个循环来解决问题
某个自学4个月的菜鸟提问
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"));
}
}
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]);
}6楼的精简 ++
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":" "));
}
}