• 输入N,打印如图所看到的的三角形(例:N=3,N=4,N=5)1<=N<=26


    package demo;
    
    public class PrintDemo {
    	public static void main(String[] args) {
    		print(26);
    	}
    	private static void print(int i) {
    		if(i<1||i>26){
    			return;
    		}
    		int j,j2;
    		for (j = 1; j <= i; j++) {
    				for (j2 = 1; j2 <= i; j2++) {
    					if(j+j2<=i){
    						System.out.print(" ");
    					}else{
    						System.out.print((char)(64+j2));
    					}
    				}
    				for (j2 = i-1; j2 >=1; j2--) {
    					if(j+j2>i){
    						System.out.print((char)(64+j2));
    					}else
    					{
    						System.out.print(" ");
    					}
    				}
    					System.out.println();
    		}
    	}
    }
    
    输出结果:


    三点:

    1.System.out.print()不要写成System.out.println()了。

    2.假设在对角线操作。能够用if推断。

    3.一般两层循环,外层循环控制行数。外循环的变量在内循环中必须有!

  • 相关阅读:
    Qt图片显示
    C# 对话框使用整理
    C# AutoResetEvent 使用整理
    C++ 模板
    superset使用
    superset部署
    kafka修改topic副本数
    c# 生成自定义图片
    c# 解决Randoms伪随机重复问题
    c# 图片加水印
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7273842.html
Copyright © 2020-2023  润新知