您好我需要一个读取数字的程序,然后打印(#)哈希的方形图案。但是每个边缘都需要相同数量的哈希
例如
输入一个数字:5
#####
#####
#####
#####
#####
这是我到目前为止所拥有的
import console;
print("write a number: ");
int n = readInt();
int nva=0;
String i="#";
while (nva<n){
print(i);
nva=nva + 1;
}
println();
答案 0 :(得分:4)
因为它肯定是HW我会给出指示。由于必须填充2D形状,因此应使用嵌套循环 - 一个用于行,另一个用于列。现在好些吗?
编辑:您应该阅读有关循环的手册。 for
比while
答案 1 :(得分:1)
...或者你可以迭代到n ^ 2并在每个n个字符序列之后输出一个换行符。
答案 2 :(得分:0)
在循环的每次迭代中,您只打印#
一次。
你必须在主循环中使用另一个循环,为外循环的每次迭代打印#
n
次。