gpt4 book ai didi

java - Head First Java程序讲解

转载 作者:行者123 更新时间:2023-12-01 07:03:41 26 4
gpt4 key购买 nike

我的程序和问题如下

public class test {
public static void main(String[] args) {
int x = 0;
int y = 0;
while ( x < 5 ) {
y = x - y;
System.out.println(x + "" + y);
x = x+1;
}
}
}

所以输出是 00 11 21 32 42。我明白当 x 是偶数时会发生什么,但是当 x 是奇数时会发生什么?让我们转到步骤 2 并使 x=1,然后我们得到

 y=1-y 
2y=1
y=1/2

对我来说输出应该是 11/2 或类似的东西那么这个输出到底怎么会是 11 呢?我们使用近似值吗?感谢您的回答。

最佳答案

没有。你理解错了。您在做数学时,将 Java 表达式的求值这一事实抛在了一边。

  y = x - y;

表示

y= 1-0;

这是

y = 1

关于java - Head First Java程序讲解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33299908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com