Java for循环递减2到0,并将到达0之前生成的值相加
我试图找到一种方法,从用户输入的int开始倒计时,然后在倒计时到0时,将每秒的值相加 比如说 {用户输入10 程序倒计时8,6,4,2,0 然后加上10+8+6+4+2+0=30 } 如何使用嵌套的for循环执行此操作 到目前为止,我只能接受用户输入,每次倒数2次。我得到了0,但没有办法每秒钟增加一个值。 我的代码: 到目前为止,它只计算到0 公共课周5b{ 静态扫描仪userVal=新扫描仪(System.in) } 我如何用数学的方法写出它? 将i-=2之和与i的原始值相加。 你输入11,它计算97531,然后加上1197531。把总数给你 不知道如何从用户值开始,每2个数字递减2求和 你输入50,它倒计时2到0 你把51倒计时2比0 但我还没有找到一个方法来计算所有在达到0之前生成的数字的总和 :/无结石 您需要查看程序的控制流——也就是说,它在执行时所采用的路径 您还应该使用更多变量查看 我将给您提供我将使用的伪代码,因为我认为您能够自己编写代码非常重要:Java for循环递减2到0,并将到达0之前生成的值相加,java,math,Java,Math,我试图找到一种方法,从用户输入的int开始倒计时,然后在倒计时到0时,将每秒的值相加 比如说 {用户输入10 程序倒计时8,6,4,2,0 然后加上10+8+6+4+2+0=30 } 如何使用嵌套的for循环执行此操作 到目前为止,我只能接受用户输入,每次倒数2次。我得到了0,但没有办法每秒钟增加一个值。 我的代码: 到目前为止,它只计算到0 公共课周5b{ 静态扫描仪userVal=新扫描仪(System.in) } 我如何用数学的方法写出它? 将i-=2之和与i的原始值相加。 你输入11,它
- 生成一个名为OriginalInput的新整数
- 创建一个名为RunningTotal的新整数
- 将RunningTotal设置为0
- 将用户的输入存储在OriginalInput中
- 通过OriginalInput循环。
- 打印当前原始输入
- 将当前OriginalInput添加到RunningTotal
- 循环完成时:
- 打印RunningTotal
// First you equalize j with i
input = userVal.nextInt();
j = i; // Put the user input in j first. for instance 11.
for (int i = input; i >=0; i-=2)
{
if (i >= 0) // If i is not below 0
{
j += i; // Add to j what i has now (everytime -2)
// put a system out print here to show what was added
// J starts as 11 and adds 9,7,5,3,1 then nothing. So it ends as 36.
}
}
// outside the For loop after it ends but INSIDE your method, you get the sum from the variable j!
如何在Java中声明int变量?如何在Java中添加两个数字?感谢你的帮助,兄弟,但我很难办,因为我必须使用嵌套for循环。基本上,我认为有一个数学解。i-=2最终为0。所以即使i-=2+i8-=2+8=14?那就是加6,也就是前两个数字倒数2,但我无法在纸上表达它是怎么做的:(尝试过,但似乎只是从我输入的数字倒计时到0,我想把我必须计数的所有数字相加,以达到0,所以如果有人输入12,程序应该输出42这是我编辑的同一条评论的解决方案。希望它有帮助。如果案例解决了,请接受它。否则,请留下答复。不,这是有意义的,但不起作用。事情我s、 我只需要找到一种方法,要么记住数字行,要么在循环中倒计时时将每个值存储到一个变量中。我只是不知道怎么做。就像想象的那样,I-=2…所以每次取2,该值就会存储在一个变量中,显然,第一次它不会减少或增加,所以初始值会l也可以存储在同一个变量中,给出正确的结果,并且在打印答案之前仍然勾选倒计时2到0的框
// First you equalize j with i
input = userVal.nextInt();
j = i; // Put the user input in j first. for instance 11.
for (int i = input; i >=0; i-=2)
{
if (i >= 0) // If i is not below 0
{
j += i; // Add to j what i has now (everytime -2)
// put a system out print here to show what was added
// J starts as 11 and adds 9,7,5,3,1 then nothing. So it ends as 36.
}
}
// outside the For loop after it ends but INSIDE your method, you get the sum from the variable j!