写好了,你运行看看,有问题可以追问,希望能帮到你。
public class Test {
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 200; i++) {
if (i % 7 == 0 && i % 4 != 0) {
// 打印数字前,不满3位的补充空格
System.out.print(String.format("%3d", i));
// 每个数字之间打印一个空格
System.out.print(" ");
count++;
}
// 打印6个数字就换行
if (count == 6) {
System.out.println();
count = 0;
}
}
}
public static void main(String[] args) {
//统计每行显示次数
int count = 0;
for(int i=0; i<200;i++){
//判断是否能被7整除但不能被4整除
if(i%7==0 && i%4 !=0){
System.out.print(i);
//显示次数+1
count++;
}else{
//补充空格
System.out.print(" ");
}
//如果已经显示6则 换行
if(count==6){
System.out.println();
//重置显示次数
count=0;
}
}
}
//打印输入0~200之间能被7整除但不能被4整除的所有整数。要求每行显示6个数据,
//并且数之间的排列要错落有致,位数不足的用空格填充
package test_1;
import java.awt.*;
public class test_1_7 {
public static void main(String[] args) {
test_1_7 test=new test_1_7();
}
public test_1_7(){
int j=1;
for(int i=1;i<=200;i++){
if(i%7==0&&i%4!=0){
if(j==7){
System.out.println();
j=1;
}else{
if(i<100&&i>10){
System.out.print(" "+i);
}else if(i<10){
System.out.print(" "+i);
}
else{
System.out.print(" "+i);
}
j++;
}
}
}
}
}
//楼主可以运行试一下,谢谢采纳!
class t1
{
public static void main(String[] args)
{
int a=0;
for(int i=0;i<=200;i++)
{
if(i%7==0 && i%4!=0)
{ System.out.printf("%3d ",i); a+=1; if(a%6==0)
System.out.println();}
if(i==200) System.exit(0);
}}
}