Сжать символ [] алфавит

Подруга моего лучшего друга написала мне сообщение и подумала, что было бы неплохо написать код на его торт с днем ​​рождения. Я решил сделать массив для алфавита и использовать некоторые серьезные математические уравнения, которые он должен будет набрать, чтобы он сказал "С днем ​​рождения" и сделал несколько фигур для простой версии его лица.

В настоящее время у меня есть

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]);
        }       
}

}

Все, что я хочу сделать, это ради торта ко дню рождения, это сжать аз в инициализаторе массива алфавита, просто использовать что-то вместо того, чтобы набирать их все, что делает его простым. Я думал о заявлении for, но не знал, как его использовать. Какие-либо предложения?

РЕДАКТИРОВАТЬ: она может распечатать картинку, чтобы я мог добавить больше кода. Если слишком много для торта, я могу сократить его до чего-то более простого.

3 ответа

Решение

Вы можете использовать числа 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);
}

Как насчет:

String s1= "day!"; 
String s2= "Hap";
String s3= "py ";
String s4= "Birth";
System.out.println(s2+s3+s4+s1);

Вы можете инициализировать алфавит так:

char[] alphabet = new char[26];
for (int i = 0; i < 26; ++i) {
   char[i] = (char) (i + 65);
}
Другие вопросы по тегам