gpt4 book ai didi

java - 使用行、列和字符的输入创建形状以填充形状时出现问题

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

我接受行和列的整数值,然后接受字符的字符串值。如果用户输入带有字符“@”的行值 5 和列值 2,则向用户的输出应为:

@@

@@

@@

@@

@@

我到目前为止的代码在下面,注释所在的地方,我似乎无法让 for 循环工作来创建形状,并使用输入的字符输入所需数量的行和列.

import java.util.*;
public class createAShape
{
public static void main(String [] args)
{
Scanner in = new Scanner(System.in);
String errorMessage = "Please enter an amount in the range 1 and 25", result = "";
System.out.print("Enter number of rows: ");
int r = Integer.parseInt(in.nextLine());
if(r < 1 || r > 25)
System.out.println(errorMessage);
else
{
System.out.print("Enter number of columns: ");
int c = Integer.parseInt(in.nextLine());
if(c < 1 || c > 25)
System.out.println(errorMessage);
else
{
System.out.print("Enter symbol to use: ");
String character = in.nextLine();
//continuing from here
}
}
System.out.println(result);
}
}

最佳答案

您需要两个 for 循环。外部 for 循环用于计算行数,内部循环用于使用输入的字符打印行。打印一行的所有列后,需要打印一个新行。

像这样的事情应该做:

for(int i = 0; i < r; i++) {
for(int j = 0; j < c; j++) {
System.out.print('@');
}
System.out.println();
}

关于java - 使用行、列和字符的输入创建形状以填充形状时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26607454/

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