• Java之旅_高级教程_实例_打印图形


    1.打印菱形

    public class MainClass{
        public static void main(String[] args){
            printStar(10);
        }
        public static void printStar(int star){
            if(star%2==0){
                star++;
            }
            int bank = (star-1)/2;
            for(int n=1;n<star+1;){
                for(int k=bank;k>0;k--){
                    System.out.print(" ");
                }
                for(int i=1;i<n+1;i++){            
                    System.out.print("*");
                }
                System.out.println();
                n=n+2;
                bank--;
            }
            for(int n=star-2;n>0;){
                for(int k=1;k<bank+3;k++){
                    System.out.print(" ");
                }
                for(int i=0;i<n;i++){                    
                    System.out.print("*");
                }
                System.out.println();
                n=n-2;
                bank++;
            }
        }
    }
    
    

    2.九九乘法表

    public class MainClass{
        public static void main(String[] args){
            for(int i=1;i<10;i++){
                for(int j=1;j<i+1;j++){
                    System.out.print(j+"X"+i+"="+i*j);
                    System.out.print("  ");
                }
                System.out.println();
            }
        }
    }

    3.打印三角形

    public class MainClass{
        public static void main(String[] args){
            printStar(10);
        }
        public static void printStar(int star){
            if(star%2==0){
                star++;
            }
            int bank = (star-1)/2;
            for(int n=1;n<star+1;){
                for(int k=bank;k>0;k--){
                    System.out.print(" ");
                }
                for(int i=1;i<n+1;i++){            
                    System.out.print("*");
                }
                System.out.println();
                n=n+2;
                bank--;
            }
        }
    }

    4.打印倒立的三角形

    public class MainClass{
        public static void main(String[] args){
            printStar(10);
        }
        public static void printStar(int star){
            if(star%2==0){
                star++;
            }
            int bank = 0;
            for(int n=star;n>0;){
                for(int k=0;k<bank+1;k++){
                    System.out.print(" ");
                }
                for(int i=n;i>0;i--){            
                    System.out.print("*");
                }
                System.out.println();
                n=n-2;
                bank++;
            }
        }
    }

    5.打印菱形

    public class MainClass{
        public static void main(String[] args){
            printDiamonds(4);
        }
        public static void printDiamonds(int line){
            int bank=line-1;
            for(int ln=1;ln<line+1;ln++){
                for(int i=0;i<bank+1;i++){
                    System.out.print(" ");
                }
                for(int j=0;j<5;j++){
                System.out.print("*");
                }
                bank--;
                System.out.println();
            }                               
        }   
    }

    6.打印矩形

    public class MainClass{
        public static void main(String[] args){
            printDiamonds(4);
        }
        public static void printDiamonds(int line){
            for(int ln=0;ln<line+1;ln++){
                for(int j=0;j<5;j++){
                    System.out.print("*");
                }
                System.out.println();
            }
        }                                  
    }
  • 相关阅读:
    pythonchallenge 2
    js动态改变img元素src在IE无效的问题
    自己设计的java web消息提示机制
    eclipse+PyDev里面import win32api报错的问题解决
    windows动态磁盘导致的分区问题
    sqlserver 遇到以零作除数错误的处理 不报错的解决方法
    iis7 运行 php5.5 的方法
    应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序
    C# 模拟用户登录
    ListBoxControl 删除选择的项的方法
  • 原文地址:https://www.cnblogs.com/happy-xiaoxiao/p/9116843.html
Copyright © 2020-2023  润新知