Loops 嵌套循环矩形*生成一个每行上有不同字母的矩形*
输出应该是Loops 嵌套循环矩形*生成一个每行上有不同字母的矩形*,loops,nested,alphabet,Loops,Nested,Alphabet,输出应该是 AAAAAAAAA BBBBBBBBB CCCCCCCCC DDDDDDDDD EEEEEEEEE FFFFFFFFF GGGGGGGGG HHHHHHHHH IIIIIIIII JJJJJJJJJ 我的代码是: char let = 65; for (int i = 0;i < 10; i ++) { for (int x = 0; x < 10; x ++) {
AAAAAAAAA
BBBBBBBBB
CCCCCCCCC
DDDDDDDDD
EEEEEEEEE
FFFFFFFFF
GGGGGGGGG
HHHHHHHHH
IIIIIIIII
JJJJJJJJJ
我的代码是:
char let = 65;
for (int i = 0;i < 10; i ++)
{
for (int x = 0; x < 10; x ++)
{
System.out.print(let);
}
System.out.println();
let++;
}
charlet=65;
对于(int i=0;i<10;i++)
{
对于(int x=0;x<10;x++)
{
系统输出打印(let);
}
System.out.println();
let++;
}
我知道我很接近,但我做错了什么我似乎无法弄明白这一点编辑:对不起,我的错误。您的代码应该可以工作。您可以这样做(while+for循环):
publicstaticvoidmain(字符串[]args){
最终整数矩形宽度=9;
最终int RECT_高度=10;
最后一个字符开始字母='A';
char currentLetter=开始字母;
while((当前字母-开始字母) 对于(int column=0;column输出应该在不同的行中彼此上方,以便形成一个矩形。您的代码对我来说很有用。为什么需要将一个字符转换为一个字符?Java已经知道,let
是一个char
,不需要转换它。哦,是的,我只是查找了它,您是正确的。我假设它是在显示我看到的值nts,因为它对其他原语也是如此。
public static void main(String[] args) {
final int RECT_WIDTH = 9;
final int RECT_HEIGHT = 10;
final char BEGIN_LETTER = 'A';
char currentLetter = BEGIN_LETTER;
while ((currentLetter - BEGIN_LETTER) < RECT_HEIGHT) {
for (int column=0; column<RECT_WIDTH; column++) {
System.out.print(currentLetter);
}
System.out.println();
currentLetter++;
}
}