Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tehtava2;
- import java.util.Scanner;
- public class KorttiPeli {
- Kortti[] pakka = new Kortti[52];
- public void aja() {
- luoPakka();
- aloitaPeli();
- }
- private void aloitaPeli() {
- Scanner input = new Scanner(System.in);
- while (true) {
- int pelaajanKortti = arvoLuku();
- int AIkortti = 0;
- do {
- AIkortti = arvoLuku();
- } while(AIkortti == pelaajanKortti);
- System.out.println("Pelaajan kortti oli: " + pakka[pelaajanKortti].haeMaa() + " " + pakka[pelaajanKortti].haeArvo() );
- System.out.println("Tietokoneen kortti: " + pakka[AIkortti].haeMaa() + " " + pakka[AIkortti].haeArvo() );
- if (pakka[pelaajanKortti].haeArvo() > pakka[AIkortti].haeArvo())
- System.out.println("Voitit tämän erän!");
- else if (pakka[pelaajanKortti].haeArvo() < pakka[AIkortti].haeArvo())
- System.out.println("Tietokone voitti. Harmin paikka. Voi hitsiläinen.");
- else
- System.out.println("Tasapeli.");
- System.out.println("");
- System.out.println("Pelaatko uusiksi? (k/e)");
- while (true) {
- String vastaus = input.next();
- if (vastaus.equalsIgnoreCase("k"))
- break;
- else if (vastaus.equalsIgnoreCase("e"))
- return;
- }
- }
- }
- private int arvoLuku() {
- return (int)(Math.random() * 52);
- }
- private void luoPakka() {
- int kortti = 0;
- for (int i = 2; i <= 14; i++ ) {
- for (int j = 0; j < 4; j++) {
- String maa = "";
- switch(j) {
- case 0:
- maa = "pata";
- break;
- case 1:
- maa = "hertta";
- break;
- case 2:
- maa = "risti";
- break;
- case 3:
- maa = "ruutu";
- break;
- }
- pakka[kortti] = new Kortti();
- pakka[kortti].asetaArvo((byte)i);
- pakka[kortti].asetaMaa(maa);
- kortti++;
- }
- }
- }
- /**
- * @author Joona Mäkelä
- * @author a1100324
- */
- public static void main(String[] args) {
- KorttiPeli peli = new KorttiPeli();
- peli.aja();
- }
- }
Add Comment
Please, Sign In to add comment