Java 打印分配给单个变量的多个值
我有一个for循环,它将一直持续到我不小于maxnum为止,如代码所示。同时,它将进行模运算,我正试图将尽可能多的值累加到可以赋值的变量中。我在代码中遇到的问题是,它只执行单个操作,不会继续执行该操作,并且会为其分配多个值。我应该改变我的循环吗 尝试分配数组列表 下面有i++Java 打印分配给单个变量的多个值,java,Java,我有一个for循环,它将一直持续到我不小于maxnum为止,如代码所示。同时,它将进行模运算,我正试图将尽可能多的值累加到可以赋值的变量中。我在代码中遇到的问题是,它只执行单个操作,不会继续执行该操作,并且会为其分配多个值。我应该改变我的循环吗 尝试分配数组列表 下面有i++ for(int i =1; i < maxnum; i++ ) { MulT = i % divisor; } if ( MulT==0 ) { System.out.pri
for(int i =1; i < maxnum; i++ ) {
MulT = i % divisor;
}
if ( MulT==0 ) {
System.out.println("Multiples of " + dividend+ " between 1 and "+ maxnum +" is");
System.out.println(MulT);
}
else {
System.out.println("Multiples of " + dividend + " between 1 and " + maxnum+ "are:");
System.out.print("No numbers were found");
}
for(int i=1;i
1和10之间的2的倍数为:
二,
4.
6.
8.
10如果要获取存储在变量中的所有值,则必须在for循环中迭代该变量,然后在控制台中打印该变量,请检查以下代码
int maxnum=10;
int divisor=2;
int val[] = new int[maxnum];
int j=0;
for(int i =1; i <= maxnum; i++ ) {
double MulT = i % divisor;
if(MulT==0){
val[j]=i;
j++;
}
}
if(val[0] > 0){
System.out.print("Multiples of " + divisor+ " between 1 and "+ maxnum +" is:");
for(int k=0;k < val.length;k++){
if(val[k]!=0){
System.out.print(" "+val[k]);
}
}
}else{
System.out.println("Multiples of " + divisor + " between 1 and " + maxnum+" are:");
System.out.print("No numbers were found");
}
intmaxnum=10;
整数除数=2;
int val[]=新的int[maxnum];
int j=0;
对于(int i=1;i 0){
System.out.print(“1到“+maxnum+”之间“+divisor+”的倍数为:”);
对于(int k=0;k
您的arraylist在哪里?您说您已经尝试过了。您需要将if-else语句放入for循环中,以获取所有值。因此,如果您需要设为2的倍数,则需要打印i not MulT的值。@Swati感谢提示,它正在打印所需的数字,但如果未找到倍数,它也在打印else语句删除else部分,只有在条件允许时才保留