Java整数数学从0到4连续循环

Java整数数学从0到4连续循环,java,math,loops,code-formatting,Java,Math,Loops,Code Formatting,有没有更好的方法来计算我下面的数字 我相信这一定是可能的模量或东西。我正在寻找某种方法来操作I,而不是使用额外的变量x。(为了美化这个) 这是一条漫长的道路: int MAX = 4; int x = 0; for (int i = 0; i < 50; i++) { System.out.print(x); if(x++; == MAX) x = 0; } int MAX=4; int x=0; 对于(int i=0;i

有没有更好的方法来计算我下面的数字

我相信这一定是可能的模量或东西。我正在寻找某种方法来操作
I
,而不是使用额外的变量
x
。(为了美化这个)

这是一条漫长的道路:

int MAX = 4;
int x = 0;
for (int i = 0; i < 50; i++) {
   System.out.print(x); 
   if(x++; == MAX)
      x = 0;
}
int MAX=4;
int x=0;
对于(int i=0;i<50;i++){
系统输出打印(x);
如果(x++;==最大值)
x=0;
}
预期成果:
// 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3 .. etc

是的,您只需执行
x=i%MAX

用于(inti=0;i<50;i++){System.out.print(i%MAX);}
for (int i = 0; i < 50; i++) {   System.out.print(i % MAX); }

您的代码非常清晰。虽然模数%可能会为您节省一些击键次数,但这并不是必需的。自然的人类表达通常是首选,尤其是当您在凌晨4点编码或6个月后返回代码时。

模数(
%
)正是您需要的。试试看!你试过使用mod运算符“%”吗?上次我使用mod只是为了计算奇数或偶数,需要更多的读数!我想你的意思是连续循环0-3。我的意思是用
I%MAX
代替
x