Java Null Hatası

derin dusunceler

Femtopat
Katılım
11 Kasım 2020
Mesajlar
9

Selâmün aleyküm.

Bir kumar destesini diziler ile yapıp sıralamak istedim. Lakin ilk aşamada; joker, kız ve papaz doğru sıralanırken ikinci aşamada papaz ilk başta sıralanıyor ve joker ve kız için null ifadesini veriyor.
Kod;
Kod:
public class kartoyunubeta2 {

    public static void main(String[] args) {
        int sayac = 1;
        int i, j;
        String[] ust = new String[3];
        ust[0] = "Joker";
        ust[1] = "Kız";
        ust[2] = "Papaz";

        String[] kart = new String[52];

        for (i = 0; i <= 12; i++) {

            if (i > 9) {
                for (j = 0; j <= 2; j++) {
                    kart[i] = "Kupa " + ust[j];
                    kart[i + 13] = "Sinek " + ust[j];
                    kart[i + 26] = "Vale " + ust[j];
                    kart[i + 39] = "Kalp " + ust[j];
                    System.out.println(kart[i] + " " + kart[i + 13] + " " + kart[i + 26] + " " + kart[i + 39]);
                }
                break;
            } else

            kart[i] = "Kupa " + sayac;
            kart[i + 13] = "Sinek " + sayac;
            kart[i + 26] = "Vale " + sayac;
            kart[i + 39] = "Kalp " + sayac;
            System.out.println(kart[i] + " " + kart[i + 13] + " " + kart[i + 26] + " " + kart[i + 39]);
            sayac++;

        }

        System.out.println("Kartlar Sıralanıyor");
        for (i = 0; i <= 51; i++) {
            System.out.println(kart[i]);
        }
    }

}

Çıktı;
Kod:
Kupa 1 Sinek 1 Vale 1 Kalp 1
Kupa 2 Sinek 2 Vale 2 Kalp 2
Kupa 3 Sinek 3 Vale 3 Kalp 3
Kupa 4 Sinek 4 Vale 4 Kalp 4
Kupa 5 Sinek 5 Vale 5 Kalp 5
Kupa 6 Sinek 6 Vale 6 Kalp 6
Kupa 7 Sinek 7 Vale 7 Kalp 7
Kupa 8 Sinek 8 Vale 8 Kalp 8
Kupa 9 Sinek 9 Vale 9 Kalp 9
Kupa 10 Sinek 10 Vale 10 Kalp 10
Kupa Joker Sinek Joker Vale Joker Kalp Joker
Kupa Kız Sinek Kız Vale Kız Kalp Kız
Kupa Papaz Sinek Papaz Vale Papaz Kalp Papaz
Kartlar Sıralanıyor
Kupa 1
Kupa 2
Kupa 3
Kupa 4
Kupa 5
Kupa 6
Kupa 7
Kupa 8
Kupa 9
Kupa 10
Kupa Papaz
null
null
Sinek 1
Sinek 2
Sinek 3
Sinek 4
Sinek 5
Sinek 6
Sinek 7
Sinek 8
Sinek 9
Sinek 10
Sinek Papaz
null
null
Vale 1
Vale 2
Vale 3
Vale 4
Vale 5
Vale 6
Vale 7
Vale 8
Vale 9
Vale 10
Vale Papaz
null
null
Kalp 1
Kalp 2
Kalp 3
Kalp 4
Kalp 5
Kalp 6
Kalp 7
Kalp 8
Kalp 9
Kalp 10
Kalp Papaz
null
null


Bunun hatayı nasıl düzeltebilirim?
 
Bende merak ettim denedim olmadı. Umarım biri çözer.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…