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++;
    }

}