-1

私の親友のガールフレンドが私にメッセージを送ってきて、彼のケーキに誕生日おめでとうと言うコードを入れたらいいと思った。私は、アルファベットの配列を作成し、誕生日おめでとうと言って彼の顔の単純なバージョンの形を作るために入力しなければならないいくつかの深刻な数学の方程式を使用すると考えました.

現在、私は持っています

class josh
{
public static void main (String[] args)
{

        char alphabet[] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
        char c;
       for (c = 0 ; c < 26; c++)//for statement was just a text to make sure it worked
        {
            System.out.println (alphabet[c]);
        }       
}

}

私がやりたいのは、誕生日ケーキのために、アルファベット配列初期化子で az を圧縮することです。単純にすべてを入力する代わりに、何かを使用するだけです。for ステートメントを考えましたが、そのように使用する方法がわかりませんでした。助言がありますか?

編集: 彼女は写真を印刷できるので、より多くのコードを収めることができます。

4

3 に答える 3

1

ASCII番号を使用してループできます。たとえば、char chAlpha を宣言し、次のコードで初期化します。

char[] chAlpha = new char[26];
for (int i = 0; i < 26; ++i) {
   char[i] = (char) (i + 65);
}//note that 65-131 is decimal value of the alphabet

小文字/小文字の場合:

char[] chAlpha = new char[26];
for (int i = 0; i < 26; ++i) {
       char[i] = (char) (i + 97);
}
于 2013-01-23T02:36:13.077 に答える
0

どうですか:

String s1= "day!"; 
String s2= "Hap";
String s3= "py ";
String s4= "Birth";
System.out.println(s2+s3+s4+s1);
于 2013-01-23T02:36:20.460 に答える
0

次のようにアルファベットを初期化できます。

char[] alphabet = new char[26];
for (int i = 0; i < 26; ++i) {
   char[i] = (char) (i + 65);
}
于 2013-01-23T02:30:44.367 に答える