zoukankan      html  css  js  c++  java
  • 用二重循环打印图形--------矩形 三角形 菱形

    用二重循环打印出矩形的方法

    外重循环控制行;内重循环控制*

    找行数

    找列数

    找两者的关系

    输出内容

     

    我们首先打一个矩形;就像这样

    import java.util.Scanner;
    public class jvx {
      public static void main (String[]args){
          Scanner input=new Scanner (System.in);
          System.out.println("输入一个数字:");
          int num=input.nextInt();//确定行数
          for (int i = 1; i <=num; i++) {
            for (int j = 1; j <=num; j++) {
                System.out.print("*");//内层输入*
            }
            System.out.println();//每一行之后要换行
            }
      }
    }

     接下来打印一个直角三角形---------------like  this 

    import java.util.Scanner;
    //打印一个5行de直角三角形
    public class zhisanjiao {
       public  static void main (String[]args){
           Scanner input=new Scanner(System.in);
           System.out.println("输入一个数字:");
           int num=input.nextInt();//输入一个数字确定有几行
           for (int i = 1; i <=num; i++) {
            for (int j = 1; j <=2*i-1; j++) {
                System.out.print("*");
            }
            System.out.println();
          } 
    }
    }

    试试来个倒三角

    /*
     * 倒直角三角形   5行
     * */
    public class daosanj {
        public static void main(String[]args){
            for (int i = 1; i <= 5; i++) {
                for (int j = 1; j <=6-i ; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }

    还有等腰三角

    import java.util.Scanner;
    //等腰三角形
    //需要加入变量控制空格的数量
    public class dengyao {
        public static void main(String[]args){
            Scanner input =new Scanner(System.in);
            System.out.println("请输入等腰三角形的行数:");
            int num=input.nextInt();
            for (int i = 1; i <=num; i++) {//i行数
                for (int j =1; j <= num-i; j++) {//j空格
                        System.out.print(" ");
                }
                for (int k = 1; k<=2*i-1 ; k++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        
        }
    
    }


    打印菱形
     
    import java.util.Scanner;
    /*
     * 菱形 7行
     * */
    public class Lingxing {
        public static void main(String[]args){
            Scanner input=new Scanner(System.in);
            System.out.println("请输入菱形的行数:");
            int num=input.nextInt();
            for (int i = 1; i <=4; i++) {//i行数
                for (int j =1; j <= 4-i; j++) {//j空格
                        System.out.print(" ");
                }
                for (int k = 1; k<=2*i-1 ; k++) {
                    System.out.print("*");
                }
                System.out.println();
            }
            for (int i = 3; i >0; i--) {//i行数
                for (int j =1; j <= 4-i; j++) {//j空格
                        System.out.print(" ");
                }
                for (int k = 1; k<=2*i-1 ; k++) {
                    System.out.print("*");
                }
                System.out.println();
            }
            
                    
        }
    }
  • 相关阅读:
    407 Trapping Rain Water II 接雨水 II
    406 Queue Reconstruction by Height 根据身高重建队列
    405 Convert a Number to Hexadecimal 数字转换为十六进制数
    404 Sum of Left Leaves 左叶子之和
    403 Frog Jump 青蛙过河
    402 Remove K Digits 移掉K位数字
    401 Binary Watch 二进制手表
    400 Nth Digit 第N个数字
    398 Random Pick Index 随机数索引
    397 Integer Replacement 整数替换
  • 原文地址:https://www.cnblogs.com/cuixiaomeng/p/6699286.html
Copyright © 2011-2022 走看看