我想使用以下三个(3)循环中的任何一个制作一个倒置的Pascal三角形:for,do和while循环。它也希望它具有Java用户输入(扫描仪类)。
我需要在顶部三角形上有5行,在底部倒三角形上也有5行,总共10行。 Pascal三角形的顶部和底部之间应该有一个间隙/空间。
预期输出:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9PRGxyQi5wbmcifQ==” alt =“期望的输出”>
不确定用户输入的内容,因此只要求输入名称,该名称不用于任何用途。
// 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]);
}
}
}