【发布时间】:2016-06-10 11:20:42
【问题描述】:
我正在使用扫描仪输入单个字符。该字符需要根据需要重复多次以构建特定形状。 例如:
AAAAA <<< this would be a square made from the char A
AAAAA
AAAAA
我有一个超类 Shape 和子类 square、diamond、circle。
shapeString 是 Shape 中使用的公共静态变量,用于显示根据使用的 char 构建的字符串。这是我设置所需数组长度的 for 循环。我需要帮助将数组的长度设置为循环大小。
System.out.println("Type an upper or lower case letter or one of these special characters: !, #, $, %, &, (, ), *, + Press ENTER");
setChar = input.next();
char[] stringSetChar = setChar.toCharArray();
for(int i = 0; i < shapeString.length(); i++ {
stringSetChar.length([i]); // help here!
shapeString = new String(stringSetChar);
}
【问题讨论】:
-
好吧,显然我以为你可以看到 A 是如何形成正方形的。哈哈。对不起
-
改用
java.util.Scanner.nextLine()方法。会更容易。 -
形状的大小总是一样的吗?