2017-03-22 36 views
-1

我想要生成743個不同的「代碼」,它應該遵循以下語法:A1,A2,...,A20,B1,B2...所以我想着用兩個for循環來做。用字母和數字2創建一個代碼for-loops

  • 一個通過每「行」,這是去A,B,C,...
  • 並通過每個「列」,它是1-20進入第二個。

然後我想連接它們,這將導致一個例如「A1」的代碼。

我的問題是第一個循環,我怎麼做這種HES要在第一次迭代,在第二次迭代等A B添加A ...

+1

使用'char'等於'A''並逐步增加'char'。 – luk2302

+1

20x26 = 520 ...這小於743.只是想知道... – Fildor

+0

你是真的,20只是一個例子,我可以採取更高的數字,那樣會很好然後 –

回答

0

很簡單:你只需要使用一個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 
    } 
} 
+0

謝謝,我不知道你可以做帶有角色的「ch ++」。認爲它唯一可能的數字。 –

+0

當我開始使用java時,我現在還不知道我和你都知道它。 –

+1

在某種程度上,char * *是*數字。 「A」只是您爲例如0x41(ASCII)。 – Fildor

相關問題