import java.util.Scanner;
public class test{
  public static void main(String[]args){
    Scanner input=new Scanner(System.in);
int i,j,num;
num=input.nextInt();
for(i=0;i<num;i++){
  for(j=num;j>0;j--)
    System.out.print("啊");
}
  }
}想实现的是第一行是输入值 num 个“啊”
第二行是输入值 num-1个“啊”
到第num行是一个“啊”  可是循环是什么搞不太清。i应该是行,j应该是列吧?

解决方案 »

  1.   

    import java.util.Scanner;
    public class test{
       public static void main(String[]args){
          Scanner input=new Scanner(System.in);
          int i,j,num;
          num=input.nextInt();
          for(i=0;i<num;i++){
            for(j=num;j>0;j--){
              System.out.print("啊");
            }
            num--;
          }
       }
    }
    试试这个看看行不行?
      

  2.   

    import java.util.Scanner;
    public class test
    {
       public static void main(String[]args)
       {
       Scanner input=new Scanner(System.in);
       int i,j,num;
       num=input.nextInt();
       int n=num;
       for(i=0;i<n;i++)
       {
     for(j=0;j<num;j++)
     System.out.print("啊");
     System.out.println("");
     num--;
     
       }
       }
    }
      

  3.   


        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            int i, j, num;
            System.out.println("请输入num的值:");
            num = input.nextInt();
            for (i = 0; i < num; i++) {
                for (j = num - i; j > 0; j--) {
                    System.out.print("啊");
                }
                System.out.println();
            }
        }
      

  4.   

    import java.util.Scanner;
    public class test{
      public static void main(String[]args){
      Scanner input=new Scanner(System.in);
      int i,j,num;
      num=input.nextInt();
      for(i=0;i<num;i++){
          for(j=num-i;j>0;j--)
              System.out.print("啊");
          System.out.println();
       }
      }
    }
      

  5.   

    楼主 六楼是对的 因为你第二个循环里面的j-- 之后,当你再执行循环的时候还是会将num的值给j 所以j 是不变的。 或者改成 num--也行
      

  6.   


    import java.util.Scanner;public class Test {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    int num = input.nextInt();
    for (int i = num; i > 0; i--) {
    for (int j = i; j > 0; j--){
    System.out.print("啊");
    }
    System.out.println();
    }
    }
    }
      

  7.   

     public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            int i, j, num;
            System.out.println("请输入num的值:");
            num = input.nextInt();
            for (i = 0; i < num; i++) {
                for (j = num - i; j > 0; j--) {
                    System.out.print("啊");
                }
                System.out.println("");
            }
        }