Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过将字符串每行减少一个字符来减少嵌套for循环中的字母表_Java_For Loop - Fatal编程技术网

Java 通过将字符串每行减少一个字符来减少嵌套for循环中的字母表

Java 通过将字符串每行减少一个字符来减少嵌套for循环中的字母表,java,for-loop,Java,For Loop,作为一个初学者,我被分配了一个循环任务,其中一个循环是输出字母表,首先从a-z,然后是b-z,然后是c-z,依此类推,每一行 我已经把字母表打印出来了 for(char c = 'a'; c <= 'z'; c++) for(charc='a';c试试这个 char input = 'a'; while (input != 'z') // this will continue upto z == z { for (char c = input; c <

作为一个初学者,我被分配了一个循环任务,其中一个循环是输出字母表,首先从a-z,然后是b-z,然后是c-z,依此类推,每一行

我已经把字母表打印出来了

for(char c = 'a'; c <= 'z'; c++)
for(charc='a';c试试这个

char input = 'a';
    while (input != 'z') // this will continue upto z == z
    {
        for (char c = input; c <= 'z'; c++) // get the input value and iterate upto z
        {
            System.out.print(c + " "); // print the values
        }
        System.out.println(""); // for next line
        input++; // this for next char like b,c,d....z
    }
char输入='a';
while(输入!='z')//这将持续到z==z
{
for(char c=input;c
for(char j=0;j<26;j++){

对于(char c=(char)('a'+j);c,以下是适用于您的示例代码:

for(char outer='a'; outer <= 'z'; outer ++)
    {
    for(char inner = outer; inner <= 'z'; inner++)
       {
       System.out.print(""+inner); //print the character
       }
    System.out.println(""); // next line
    }

对于(char outer='a';outer您可以在末尾添加一个if语句,当它的总迭代次数小于3次时将其返回到'b'。然后,这个问题看起来像是一个赋值。

谢谢-我之前尝试过类似的语句,但显然忽略了一些事情。
for(char outer='a'; outer <= 'z'; outer ++)
    {
    for(char inner = outer; inner <= 'z'; inner++)
       {
       System.out.print(""+inner); //print the character
       }
    System.out.println(""); // next line
    }