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?