问:Headfirst Java for循环练习(混合消息CH5)

时间:2016-04-09 12:25:42

标签: java for-loop output

我一直在努力参与Java Headfirst的一本练习(CH5:p121作为参考)。它是另一个循环中的循环,它从实例变量中添加/减去一些值。

输入: x = x + 3

输出: x = 54 y = 6

public class MixFor5 {
 public static void main(String[] args) {
  int x = 0;
  int y = 30;
  for (int outer = 0; outer < 3; outer++) {
   for (int inner = 4; inner > 1; inner--) {
    x = x + 3;
    y = y - 2;
    if (x == 6) {
     break;
    }
    x = x + 3;
   }
   y = y - 2;
  }
  System.out.println(x + " " + y);
 }
}

我的结果是当我自己用记事本做 x = 42 y = 8 时,因为这样就满足了两个循环条件。我究竟做错了什么?我的思维过程中哪里出了问题?

这些是我的笔记 - &gt; pastebin note

我没有先尝试过调试,因为我想先自己解决这个问题,以免将来犯同样的错误。

提前致谢,

tvanderv

0 个答案:

没有答案