如何用java实现每行打印几个数的要求

2024-10-30 23:20:55
有5个网友回答
网友(1):

package test;

/*打印100-200之间的质数*/
class PrimeNumber {
    public static void main(String[] args) {
        int count = 0;
        for (int num = 100; num <= 200; num++) {
            if (num % 2 != 0 && num % 3 != 0 && num % 5 != 0 && num % 7 != 0){//这里你的if没括号
                System.out.print(num+" ");
                count++;
                if (count % 6 == 0&&count!=0)//不等于0为了防止出现多余的换行
                {
                    System.out.println();
                }
            }


        }
    }
}
//希望我的回答可以帮助你 不懂可以追问

网友(2):

/*打印100-200之间的质数*/
public class PrimeNumber {
    public static void main(String[] args) {
        int count = 0;
        for (int num = 100; num <= 200; num++) {
            if (num % 2 != 0 && num % 3 != 0 && num % 5 != 0 && num % 7 != 0)
            {
                System.out.print(num+ "   ");
                count++;
                if (count % 6 == 0)
                {
                    System.out.println();
                }
            }
            
        }
    }
}

这样就可以啦。

更多JAVA知识,关注IT木虫,嘿嘿。

网友(3):

if条件后不要加 ; 这样会认为你的判断结束了,所以每执行一次就会换一行 ,if语句体最好要{}包起来

网友(4):

在for循环里面再嵌套一个for循环:
for(int num=100;num<=200;num++) {
for(int a=2; a<=num; a++){
if (num/a=0) break;
}
System.out.print(num);
count++;
if(count%6!=0){
System.out.print();
}
else{
System.out.println();
}
}
很久没碰过代码了,不知道对不对,不对别喷啊!如果对的话希望能够选为满意答案~

网友(5):

public static void main(String[] args) {
int count = 0;
for (int num = 100; num <= 200; num++) {
if (num % 2 != 0 && num % 3 != 0 && num % 5 != 0 && num % 7 != 0){
count++;
System.out.print(num+" ");
if (count % 6 == 0 && count>0)
{
System.out.println();
}
}
}
}