Design patterns 使用Java循环的哈希字符(#)模式
你好,我需要一个程序,读取一个数字,然后打印一个平方模式的(#)散列。但是每个边需要相同数量的散列 乙二醇 输入一个数字:5Design patterns 使用Java循环的哈希字符(#)模式,design-patterns,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; } pr
#####
#####
#####
#####
#####
这就是我目前所拥有的
import console;
print("write a number: ");
int n = readInt();
int nva=0;
String i="#";
while (nva<n){
print(i);
nva=nva + 1;
}
println();
导入控制台;
打印(“写一个数字:”);
int n=readInt();
int nva=0;
字符串i=“#””;
虽然(nva因为它肯定是HW,我会给出方向。因为你必须填充2D形状,你应该使用嵌套循环-一个用于行,另一个用于列。现在更好了吗
编辑:您应该阅读有关循环的手册。
的比更适合这里,而在循环的每个迭代中,您只打印一次
您必须在主循环中使用另一个循环,为外循环的每次迭代打印#
n次。…或者您可以迭代n^2次,并在每个n个字符序列后输出换行符。我正要发布几乎完全相同的内容。+1:)嵌套循环会使这比必须的速度慢。最好只使用两个循环…一个用于创建n个字符串(如果必要,某些语言具有内置的功能!),另一个用于输出n次字符串。但是,如果我不确定哈希将打印多少次,我如何使用(NVA=0;NVAIS这是个技巧问题?你的代码看起来不错,不过我认为C++不是有字符串,如果你写的是……那对我来说也不像java,但是嘿,看来他在某些方面运行代码)。