我想要生成743個不同的「代碼」,它應該遵循以下語法:A1,A2,...,A20,B1,B2...
所以我想着用兩個for循環來做。用字母和數字2創建一個代碼for-loops
- 一個通過每「行」,這是去A,B,C,...
- 並通過每個「列」,它是1-20進入第二個。
然後我想連接它們,這將導致一個例如「A1」的代碼。
我的問題是第一個循環,我怎麼做這種HES要在第一次迭代,在第二次迭代等A B添加A ...
我想要生成743個不同的「代碼」,它應該遵循以下語法:A1,A2,...,A20,B1,B2...
所以我想着用兩個for循環來做。用字母和數字2創建一個代碼for-loops
然後我想連接它們,這將導致一個例如「A1」的代碼。
我的問題是第一個循環,我怎麼做這種HES要在第一次迭代,在第二次迭代等A B添加A ...
很簡單:你只需要使用一個char
數據類型。以下是完整的代碼。
for(char ch='A';ch<='Z';ch++)
{
for(int i=1;i<=20;i++)
{
System.out.println(ch+""+i); // this will concatenate ch and i
}
}
謝謝,我不知道你可以做帶有角色的「ch ++」。認爲它唯一可能的數字。 –
當我開始使用java時,我現在還不知道我和你都知道它。 –
在某種程度上,char * *是*數字。 「A」只是您爲例如0x41(ASCII)。 – Fildor
使用'char'等於'A''並逐步增加'char'。 – luk2302
20x26 = 520 ...這小於743.只是想知道... – Fildor
你是真的,20只是一個例子,我可以採取更高的數字,那樣會很好然後 –