class test {
public static void main(String [] args) {
int x = 0;
int y = 0;
while ( x < 5 ) {
y = x - y;
System.out.print(x + " " + y + " ");
x = x + 1;
}
}
}
不明白为什么输出是0 0 1 1 2 1 3 2 4 2,尤其不明白上面红色区域是什么意思,谢谢解答。本人新手,希望高手帮助

解决方案 »

  1.   

    System.out.print(x + " " + y + " ");
    的作用就是输出0 0 1 1 2 1 3 2 4 2把System.out.print(x + " " + y + " ");删掉,你在运行,就没有输出了
      

  2.   

    红色不就是打印 x 和 y的值嘛,建议学会查jdk api
      

  3.   

    循环了5次,每次输出x和y ,所以输出了10个数。这个应该理解吧?
    红色那句的意思就是输出的x和y的格式:x后加个空格,然后是y,y后面加个空格
    x y x y x y x y x y
    0 0 1 1 2 1 3 2 4 2