带有Java循环的HASH字符(#)的模式

时间:2010-09-09 15:10:06

标签: design-patterns

您好我需要一个读取数字的程序,然后打印(#)哈希的方形图案。但是每个边缘都需要相同数量的哈希

例如

输入一个数字:5

#####
#####
#####
#####
#####

这是我到目前为止所拥有的

import console;

print("write a number: ");
int n = readInt();
int nva=0;
String i="#";

while (nva<n){
   print(i);
   nva=nva + 1;

   }
 println();

3 个答案:

答案 0 :(得分:4)

因为它肯定是HW我会给出指示。由于必须填充2D形状,因此应使用嵌套循环 - 一个用于行,另一个用于列。现在好些吗?

编辑:您应该阅读有关循环的手册。 forwhile

更适合{{1}}

答案 1 :(得分:1)

...或者你可以迭代到n ^ 2并在每个n个字符序列之后输出一个换行符。

答案 2 :(得分:0)

在循环的每次迭代中,您只打印#一次。

你必须在主循环中使用另一个循环,为外循环的每次迭代打印# n次。