gpt4 book ai didi

java - 自定义显示字母表时的位数

转载 作者:行者123 更新时间:2023-11-30 02:50:42 26 4
gpt4 key购买 nike

显示所有5个字母组合的代码是:

for(char alphabet = 'A'; alphabet <= 'Z';alphabet++)
for(char s = 'A'; s <= 'Z';s++)
for(char b = 'A' ; b <= 'Z';b++)
for(char f = 'A'; f <= 'Z'; f++)
for (char d = 'A'; d <= 'Z'; d++)
System.out.println(alphabet+""+s+""+b+""+f+ ""+d );

但是我的老板想要一个版本,您可以在其中自定义显示的字母数量,例如,如果他输入“3”,则应显示“aaa”,如果他输入 5,则应显示“aaaaa”,对于所有组合都是如此从a到z。

最佳答案

递归!:

public static class Main {

public static void main() {
printAll("",3);
}

static void printAll(String prefix, int n) {
if( n==0 ) {
System.out.println(prefix);
} else {
for(char c='A'; c<= 'Z'; c++) {
printAll(prefix+c, n-1);
}
}
}
}

当心!仅使用 n 值运行!

关于java - 自定义显示字母表时的位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38743591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com