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

Java 如何在计数后将变量的值重新分配给另一个变量,java,Java,我用这段代码从变量“d”(可以指定一个整数值1-7)开始计算,然后计算“n”次(可以是任何整数)。当计数达到“7”时,计数循环回到“1”,并将结束值分配给不同的变量“j”。例如,如果输入“5”表示“d”,输入“10”表示“n”,则按以下方式计数 “6712345671”(共10次) 然后将最后一个整数“1”的值赋给变量“j” 我需要它做的是将“j”的值重新分配回“d”。我的当前代码列在下面 代码 public void incrementDay3() { int i; int j =

我用这段代码从变量“d”(可以指定一个整数值1-7)开始计算,然后计算“n”次(可以是任何整数)。当计数达到“7”时,计数循环回到“1”,并将结束值分配给不同的变量“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);     
}
public void incrementDay3()
{ 
int i;
int j=0;
对于(i=d;i<(d+n);i++)
{
j=((i%7)+1);
}
系统输出打印(j);
}
感谢您的帮助!谢谢大家!

之后

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

我只是在想也许你的循环对于你想要做的事情来说有点过分了? 我猜你只是想把一周中的一天增加n天

如果是这样的话,您可以简单地如下所示:

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

我需要它做的是将“j”的值重新分配回“d”-然后添加一行:
d=j;)我不知道为什么以前不起作用,但当我尝试它时,它不起作用……现在它起作用了。用户错误!:D谢谢!!
public void incrementDay3()
{ 
    d = ((d + n) % 7) + 1;    
}