當前位置:成語大全網 - 書法字典 - 用Java寫壹個程序:讓它輸出從A到z排序的字母。

用Java寫壹個程序:讓它輸出從A到z排序的字母。

導入Java . util . scanner;

公共課考試{

公共靜態void main(String[] args) {

int計數;

Scanner scan =新掃描儀(system . in);

count = scan . nextint();

//max【0】:只有1位時計數的最大值(A...z)被記錄。

//max【1】:記錄只有兩位數時計數的最大值(AA...ZZ)。

//max【2】:記錄只有3位數(AAA,AAB,...,ZZZ)。

int max【】= new int【7】;

max【0】= 26;

for(int I = 1;我& lt最大長度;i++) {

max【I】= max【I-1】* 26+26;

system . out . println(max【I】);

}

//Count只能是最大的int。

max【6】=整數。MAX _ VALUE

int len = 0;//記錄當前輸入計數所需名稱字符串的位數。

for(int I = 0;我& lt最大長度;i++) {

if(max【I】》;=計數){

len = I+1;

打破;

}

}

char str【】= new char【8】;

for(int I = 0;我& ltleni++)

str【I】=‘A‘;

str【len】=‘\ 0‘;

StringBuilder sb = new StringBuilder(10);

if(count & gt;= 1) {

//打印名字

for(int j = 0;j & ltlenj++)

system . out . print(str【j】);

system . out . println();

for(int I = 2;我& lt=計數;i++) {

int j = len-1;

while(j & gt;= 0) {

if(str【j】!=‘Z’){//如果當前位不是Z,直接加1跳出循環。

str【j】+= 1;

打破;

} else {//當前位為Z,將其設置為A,並在高位輸入1。

str【j】=‘A‘;

j-;

}

}

//將要輸出的名稱轉換為字符串。

sb . setlength(0)

for(j = 0;j & ltlenj++) {

sb . append(str【j】);

}

system . out . println(sb . tostring());

}

}

}

}