gpt4 book ai didi

java - 在java中翻转标志的计数器

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:10:22 28 4
gpt4 key购买 nike

好吧,我正在尝试制作一个程序,我需要让计数器从 -3 开始,然后减去 2,但每个其他数字都必须是正数:例如:

-3, 5, -7, 9, -11, 13, -15, 17, -19,...

任何输入?

我做了一个成功的程序,但我觉得这不是很有效。

    while ("expression")
{
if (j % 4 == -1) //checks if number should be negative
j = Math.abs(j);

if (j > 0) //makes counter a negative
j = -j;

j -= 2; //goes down by 2
}

最佳答案

您可以使用 for 循环和 signSwitcher 变量:

int signSwitcher = 1;
for (int x = -3; expression; x -= 2, signSwitcher *= -1) {
int counter = x * signSwitcher;
}

关于java - 在java中翻转标志的计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16619197/

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