×
Felmeddelande :( Din CSS har inte laddats som den ska. Testa reloada sidan.
1

Programmering A Black Jack Java

Postat av hejhu den 17 December 2009, 12:06
7 kommentarer · 368 träffar
Hejsan behöver lite hjälp med att göra ett black jack spel i java, har väl kommit en liten bit på vägen men vet inte riktigt hur jag ska gå till väga :)

Koden hittils är:

import java.util.Random;
public class idiot{
public static void blanda(int[] array){
//Metod som blandar
Random gen = new Random ();
int kort = array.length;
while (kort > 1) {
kort--;
int k =gen.nextInt(kort + 1);
int tmp = array[k];
array[k] = array [kort];
array[kort] = tmp;
}

}
public static void main (String[] args){

while(true){
//Kortens nummer i en array
int[] kortlek = {2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11};


int player = 0; int comp = 0;


//Deklarerar så att nästa kort alltid är kort nr 4 i arrayen.
int i = 4;



//Blandar och visar delerns samt sina egna första kort
blanda(kortlek);
for (int x = 0; x < 52; x++)
System.out.print(kortlek[x] + " ");


// Int's för spelarens och dealerns kortsumma
int summa = kortlek[0] + kortlek[2];
int summa_dealer = kortlek[1] + kortlek[3];
System.out.println("");
System.out.println("");
System.out.println("Dina kort: " + kortlek[0] + " och "+ kortlek[2] + " och du har: " + summa);


// Ifall att båda ens kort blir ess så får man 12, ett ess blir 1 och det andra 11
if((kortlek[0] == 11 && kortlek[2] == 11)){

summa = 12;

}
//Samma sak med dealerns kort.
if((kortlek[1] == 11 && kortlek[3] == 11)){
summa_dealer = 12;

}
// If och else sats som skriver ut vinst om man får 21 på de två första korten.
if(kortlek[0] == 10 && kortlek[2] == 11 || kortlek[2] == 10 && kortlek[0] == 11) {

System.out.println("Du fick 21 du vann hejs");

}
else {
System.out.println("");
System.out.println("Dealerns kort: " + kortlek[1] + " och "+ kortlek[3] + " och dealern har: " + summa_dealer);
System.out.println("");
System.out.println("Skriv 'nytt'om du vill ha ett nytt kort eller 'stanna' om du är nöjd.");


}


}

}



Och nu undrar jag om någon kunnig kan komma med lite hjälp, främst om hur man ska kunna dra nya kort när det behövs.

Och ja jag är dålig på programmering

}

7 kommentarer — skriv kommentar

Kommentarerna nedan är skrivna av användare på Fragbite. Fragbite granskar inte sanningshalten i texten och du uppmanas att själv kritiskt granska och bemöta texten. Förutsätt inte att innehållet i texterna är sanning.

Skriv en kommentar