zoukankan      html  css  js  c++  java
  • Java中的的画正三角方法

    在循环的语句的练习中,画正三角是一个很经典的例子,但是如果方法找的不对的话,即使最终画出来了,那么得到的代码也是非常的复杂,应用性不高。

        下面有两种方法来画正三角,第一种是一种比较麻烦的办法,是通过归纳每行与列与所要求的三角形的内在关系得到的,比较繁琐

    package complementation;
    
    public class trangle {
    
        public static void main(String[] args) {
            int row = 6;
            for (int i = 1; i <= row; i++){
            int m = 1;
            for (int j = 1; j <= 2 * row - 1; j++){
    if(j == row - i + m){
    System.out.print("*");
    m += 2;
    }
    else{
    System.out.print(" ");
    }
    if(m > 2 * i - 1){
    break;
    }
    }
    System.out.println();
    }
    }                

    而第二种方法是直接找出空格与所给出的行数的联系,星号与所给行数的联系,所用方法非常简单,实用,应该多多归纳总结:

    package complementation;

    public class easyer {
    public static void main(String[] args){
    int row = 5;
    for (int i = 0; i < row; i++){
    for(int j = 0; j < row - i; j++){
    System.out.print(" ");
    }
    for(int j = 0; j <= i; j++){
    System.out.print("* ");
    }
    System.out.println();
    }
    }

    }

  • 相关阅读:
    005.Kickstart部署多系统
    004.Kickstart部署之FTP架构
    003.Kickstart部署之HTTP架构
    C#并发编程之异步编程(二)
    设计模式之策略者模式
    设计模式之职责链模式
    C#并发编程之异步编程(一)
    C#并发编程之概述
    微服务探索与实践—总述
    设计模式之模板方法模式
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/5840124.html
Copyright © 2011-2022 走看看