Java-颠倒的Pascal三角形

问题描述 投票:-2回答:1

我想使用以下三个(3)循环中的任何一个制作一个倒置的Pascal三角形:for,do和while循环。它也希望它具有Java用户输入(扫描仪类)。

我需要在顶部三角形上有5行,在底部倒三角形上也有5行,总共10行。 Pascal三角形的顶部和底部之间应该有一个间隙/空间。

预期输出:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9PRGxyQi5wbmcifQ==” alt =“期望的输出”>

java numeric pascals-triangle
1个回答
0
投票

不确定用户输入的内容,因此只要求输入名称,该名称不用于任何用途。

// java --enable-preview --source 13

import java.util.Scanner;

public class Triangles {
    public static void main(String[] args) {
    var scanner = new Scanner(System.in);
    System.out.print("Enter Name: ");
    var name = scanner.nextLine();  // usage not specified

    String[] lines = 
            """
                1
               1 1
              1 2 1
             1 3 3 1
            1 4 6 4 1
            """
        .split("\n");

    for (var i = 0; i < lines.length; i++) {
        System.out.println(lines[i]);
    }

    System.out.println();

    for (var i = lines.length-1; i >= 0; i--) {
        System.out.println(lines[i]);
    }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.