Tugas Kelompok Algoritma 25 Maret 2014

import java.util.*;

public class GameSuit
{
static Scanner scan = new Scanner (System.in);

static String input;
static int nilai, a=0;
public static void main (String[]args)
{
menu();
}
public static void menu()
{
do{

System.out.println(“Selamat Datang di Game Suit”);
System.out.println(“===========================”);
System.out.println(“Menu: “);
System.out.println(“1. Play”);
System.out.println(“2. Exit”);
System.out.print(“Choose: “);
try
{
a= scan.nextInt();
} catch (Exception e1)
{
System.out.println(“Input must be a Number!\n”);
}scan.nextLine();

System.out.println(a);

if (a==1)
play();
else if (a==2)
{}

}while(a<1 || a>2);
}
public static void play()
{
do{
System.out.println(“\nSilahkan input gunting/kertas/batu\n”);

System.out.print(“Player: “);
input = scan.nextLine();

if (input.toLowerCase().equals(“gunting”))
{
nilai = 1;
}
else if (input.toLowerCase().equals(“batu”))
{
nilai = 2;
}
else if(input.toLowerCase().equals(“kertas”))
{
nilai = 3;
}
else
{
System.out.println(“Inputan tidak valid”);
}
} while (nilai<1 || nilai>3);

 

int random = (int)(Math.random()*3) + 1;
if(random==1)
{
System.out.println(“Komputer: gunting”);
}
else if(random==2)
{
System.out.println(“Komputer: batu”);
}
else if (random==3)
{
System.out.println(“Komputer: kertas”);
}

System.out.println(“———————“);
if(nilai==random)
{
System.out.println(“Draw”);
}
else if (nilai==1 && random==2)
{
System.out.println(“Komputer Win”);
}
else if(nilai==2 && random==3)
{
System.out.println(“Komputer Win”);
}
else if(nilai==3 && random==1)
{
System.out.println(“Komputer Win”);
}
else if(random==1 && nilai==2)
{
System.out.println(“Player Win”);
}
else if (random==2 && nilai==3)
{
System.out.println(“Player Win”);
}
else if(random==3 && nilai==1)
{
System.out.println(“Player Win”);
}
System.out.println(“\n”);

menu();

}
}

/*
Kelompok Praktikum Algo 32PHM:
Henry Cander 1701293603
Luciana Melvina 1701297141
Merissa Edwina 1701298610
Rizky Fitriandini 1701292790
*/

Leave a Reply

Your email address will not be published. Required fields are marked *