java for循环输出

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:25:10
我希望输出值是 这是i的值 0 这是j的值 0
这是i的值 1 这是j的值1
也就是每一次循环要求i和j更输出一个值

int a=3,b=5;
for(int i=0;i<a;i++)
{System.out.println(("这是i的值"+i);
}
for(int j=0;j<b;j++)
{
System.out.println("这是j的值"+J);
}

你试试:
public class Test{
public static void main(String args[]){
int a=3,b=5;
for(int i=0;(i<a)||(i<b);i++)
{
if(i<a)System.out.println("这是i的值"+i);
if(i<b)System.out.println("这是j的值"+i);
}
}
}

System.out.println("这是j的值"+J); 小写吧 j

但是 你的程序那样的话 是一个循环 你的程序输出的结果是这样的:
这是i的值0
这是i的值1
这是i的值2
这是j的值0
这是j的值1
这是j的值2
这是j的值3
这是j的值4

程序:
public class Test{
public static void main(String args[]){
int a=3,b=5;
for(int i=0;i<a;i++)
{System.out.println("这是i的值"+i); //这里你多写了一个括号
}
for(int j=0;j<b;j++)
{
System.out.println("这是j的值"+j);//应该是小写的j
}
}
}

for(int i=0;i<a;i++){
for(int j=i;j<=i;j++){
System.out.println("i="+i+" j="+j);
}
}

楼主你要的是不是这个效果?
public static