如何在计数后将变量值重新分配给另一个变量

时间:2015-07-07 16:18:34

标签: java

我有这个代码从变量开始算起来" d" (可以赋予整数值1-7)并计算" n"时间(可以是任何整数)。计数循环回到" 1"一旦计数到达" 7"并将结束值分配给另一个变量" j"。例如,如果" 5"输入" d"和" 10"输入" n",它按以下方式计算..

" 6712345671" (共10次)

然后它分配最后一个整数" 1"的值。到变量" j"。

我需要做的是重新分配" j"回到" d"。我目前的代码列在下面......

代码

public void incrementDay3()
{ 
  int i;
  int j = 0;

  for(i = d;i < (d + n);i++)
  {
     j = ((i % 7) + 1);
  }
  System.out.print(j);     
}

任何帮助表示赞赏!谢谢!

2 个答案:

答案 0 :(得分:1)

之后

 for(i = d;i < (d + n);i++)
  {
     j = ((i % 7) + 1);
  }

然后写下

d = j;

答案 1 :(得分:1)

我只是在想,或许你的循环对你正在尝试做的事情有点过分了? 我想你只想把一天的一天增加n天?

如果是这样,你可以像这样:

public void incrementDay3()
{ 
    d = ((d + n) % 7) + 1;    
}