新手小白求大神写如下java

2024-11-25 03:44:06
推荐回答(4个)
回答1:

写好了,你运行看看,有问题可以追问,希望能帮到你。

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;

         }

     }

 }

回答2:

  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;
  }

  }

  }

回答3:

//打印输入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++;
}
}
}
}
}
//楼主可以运行试一下,谢谢采纳!

回答4:

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);
}}
}