2012-10-09 65 views
-2

嘿,夥計們,這是我的問題..生成隨機字母在Java中

我想在一個單詞的具體長度,生成隨機字母,但首字母應該相當於我宣佈變量的值。

實施例:

  • A3應生成AER
  • A5應生成AJIEH
  • B2應生成BJ
+7

[你有什麼嘗試?](http://mattgemmell.com/2008/12/ 08 /你有什麼試過/) –

+2

如果你真的不知道如何做到這一點,試着在紙上寫下它需要的步驟,然後嘗試編寫規範。然後,如果您在特定部分遇到問題,請編輯您的問題。 –

+1

顯然我不能拼寫。 –

回答

2

與變量名工作會是乏味的(雖然它是可以予假設通過反思)。你可以,但是,嘗試這樣的事情:

public static String genString(char first, int len) { 
    String s = ""; 
    for (int i = 1 ; i < len ; i++) 
     s += (char)(Math.random() * ('Z' - 'A' + 1) + 'A'); 
    return first + s; 
} 

例如:

System.out.println(genString('A', 4)); 

輸出(多種可能之一):

AVGH

+0

謝謝你!你是男人!我從這段代碼中學到了很多 – jeponkz

+0

很高興我能提供幫助。不要忘記接受; D – arshajii