Java'da yeni başlıyorum ve kullanıcının 1 ile 26 arasında bir sayı girmesine ve karşılık gelen sıralı harflerin görüntülenmesine izin verebilecek bir kod bölümü oluşturmayı öğrenmeye çalışıyorum.Java: Kullanıcı tarafından girilen bir sayıya kadar karşılık gelen alfabeler nasıl yazdırılır?
Örneğin, kullanıcı girerse 3 sonra bilgisayar çıktılayacaktır a, b,
şimdiden teşekkürler c.Güncelleştirme: Aşağıdaki kodu yazdım ancak tamsayı dönüştürme bölümünde i'nin yerel bir değişkenin kopyası olduğunu belirten bir hata mesajı var mı?
Başka bir yöntemde, kullanıcı 1 ile 26 arasındaki bir sayıyı giriyor ve bu girişi "num" String değişkeni olarak okuyorum. Yanlış yapıyorum
public String getChar (int i){
\t \t String num; \t \t
\t \t String text = mini1Num.getText();
\t \t
\t \t Integer i = Integer.valueOf(text);
\t \t return i > 0 && i < 27 ? String.valueOf((char)(i + 'A' - 1)) : null;
\t }
Olası kopyası [Harfe çevirme sayısı] (http://stackoverflow.com/questions/10813154/converting-number-to-letter) – Alexei
Dize dizisi ve döngü kullanmayı deneyin, sonra da bazı kodlarla bize geri dönün . – heniv181
1-26 değil 0-26 –