gpt4 book ai didi

Java 初学者 - 如何在一行上多次打印一个字符

转载 作者:行者123 更新时间:2023-12-01 11:00:55 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,以便在输入值时打印一个 * 框。例如,如果用户输入 5,系统将打印出 5 行星号 (*),每行打印 5 次。

我目前已经让系统打印出正确数量的行,但无法打印出该行上正确数量的“*”。

如何让系统在一行上打印“*”用户输入的次数?

我当前的代码:

import java.util.Scanner;
public class Main
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);

int size;
int line = 1;

System.out.print(" #Enter size of square: ");
size = in.nextInt();

while (line <= size)
{
System.out.println("*");
line = line + 1;
}
}
}

最佳答案

您可以在 Java 8 中执行此操作

IntStream.range(0, n).forEach(i -> System.out.print("*"));

或者在旧版本中

for (int i = 0; i < n; i++)
System.out.print("*");

关于Java 初学者 - 如何在一行上多次打印一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33332675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com