import java.util.Scanner;
public class Quiz{
public static int winner(String answerComputer, String answer){
if(answerComputer.equals("Rock") && answer.equals("Paper")){
return 1;
}else if(answerComputer.equals("Rock") && answer.equals("Scissor")){
return 2;
}else if(answerComputer.equals("Paper") && answer.equals("Scissor")){
return 1;
}else if(answerComputer.equals("Paper") && answer.equals("Rock")){
return 2;
}else if(answerComputer.equals("Scissor") && answer.equals("Rock")){
return 1;
}else if(answerComputer.equals("Scissor") && answer.equals("Paper")){
return 2;
}else{
return 3;
}
}
public static void main(String []args){
int round=0,counter =0;
double tampung = (int) 1 + Math.random()*3;
int answerCompt;
String answer="";
String answerComputer;
int playerScore=0,computerScore=0;
String yesno="";
String result;
Scanner input = new Scanner(System.in);
System.out.println("\t\t Welcome to Rock Paper Scissor Game");
do{
for(int i =0;i<10;i++){
System.out.println();
}
counter = 0;
playerScore = 0;
computerScore = 0;
do{
try{
System.out.print("How many rounds? [1..5]: ");
round = input.nextInt();
}catch(Exception e){
System.out.println("Wrong input");
input.nextLine();
}
}while(round <1 || round > 5);
input.nextLine();
for(int i =0;i<23;i++){
System.out.println();
}
do{
for(int i =0;i<10;i++){
System.out.println();
}
System.out.println("Round : " + (counter+1));
do{
try{
System.out.print("Choose [Rock/Scissor/Paper]: ");
answer = input.nextLine();
}catch(Exception e){
input.nextLine();
System.out.println("Wrong input");
}
}while(!answer.equals("Rock") && !answer.equals("Scissor") && !answer.equals("Paper"));
answerCompt = (int) tampung;
if(answerCompt == 1){
answerComputer ="Rock";
}else if(answerCompt == 2){
answerComputer ="Scissor";
}else{
answerComputer = "Paper";
}
if(winner(answerComputer,answer) == 1){
result = "You win";
playerScore++;
}else if(winner(answerComputer,answer) == 2){
result = "Computer win";
computerScore++;
}else{
result = "Tie";
}
System.out.println("Your Answer: " + answer + " Computer Answer: "+ answer);
System.out.println(result);
System.out.println("Your Score: " + playerScore + " Computer Score: " +computerScore);
System.out.println("\n\n");
counter++;
}while(counter < round);
if(playerScore > computerScore){
System.out.println("Final Result: You Win");
}else if(playerScore < computerScore){
System.out.println("Final Result: Computer Win");
}else{
System.out.println("Tie");
}
System.out.println("\n\n");
do{
try{
System.out.print("Do you want to replay? [Y/N]: ");
yesno = input.nextLine();
}catch(Exception e){
System.out.println("Wrong input");
input.nextLine();
}
}while(!yesno.equals("Y") && !yesno.equals("N"));
for(int i =0;i<20;i++){
System.out.println();
}
}while(!yesno.equals("N"));
}
}
public class Quiz{
public static int winner(String answerComputer, String answer){
if(answerComputer.equals("Rock") && answer.equals("Paper")){
return 1;
}else if(answerComputer.equals("Rock") && answer.equals("Scissor")){
return 2;
}else if(answerComputer.equals("Paper") && answer.equals("Scissor")){
return 1;
}else if(answerComputer.equals("Paper") && answer.equals("Rock")){
return 2;
}else if(answerComputer.equals("Scissor") && answer.equals("Rock")){
return 1;
}else if(answerComputer.equals("Scissor") && answer.equals("Paper")){
return 2;
}else{
return 3;
}
}
public static void main(String []args){
int round=0,counter =0;
double tampung = (int) 1 + Math.random()*3;
int answerCompt;
String answer="";
String answerComputer;
int playerScore=0,computerScore=0;
String yesno="";
String result;
Scanner input = new Scanner(System.in);
System.out.println("\t\t Welcome to Rock Paper Scissor Game");
do{
for(int i =0;i<10;i++){
System.out.println();
}
counter = 0;
playerScore = 0;
computerScore = 0;
do{
try{
System.out.print("How many rounds? [1..5]: ");
round = input.nextInt();
}catch(Exception e){
System.out.println("Wrong input");
input.nextLine();
}
}while(round <1 || round > 5);
input.nextLine();
for(int i =0;i<23;i++){
System.out.println();
}
do{
for(int i =0;i<10;i++){
System.out.println();
}
System.out.println("Round : " + (counter+1));
do{
try{
System.out.print("Choose [Rock/Scissor/Paper]: ");
answer = input.nextLine();
}catch(Exception e){
input.nextLine();
System.out.println("Wrong input");
}
}while(!answer.equals("Rock") && !answer.equals("Scissor") && !answer.equals("Paper"));
answerCompt = (int) tampung;
if(answerCompt == 1){
answerComputer ="Rock";
}else if(answerCompt == 2){
answerComputer ="Scissor";
}else{
answerComputer = "Paper";
}
if(winner(answerComputer,answer) == 1){
result = "You win";
playerScore++;
}else if(winner(answerComputer,answer) == 2){
result = "Computer win";
computerScore++;
}else{
result = "Tie";
}
System.out.println("Your Answer: " + answer + " Computer Answer: "+ answer);
System.out.println(result);
System.out.println("Your Score: " + playerScore + " Computer Score: " +computerScore);
System.out.println("\n\n");
counter++;
}while(counter < round);
if(playerScore > computerScore){
System.out.println("Final Result: You Win");
}else if(playerScore < computerScore){
System.out.println("Final Result: Computer Win");
}else{
System.out.println("Tie");
}
System.out.println("\n\n");
do{
try{
System.out.print("Do you want to replay? [Y/N]: ");
yesno = input.nextLine();
}catch(Exception e){
System.out.println("Wrong input");
input.nextLine();
}
}while(!yesno.equals("Y") && !yesno.equals("N"));
for(int i =0;i<20;i++){
System.out.println();
}
}while(!yesno.equals("N"));
}
}
Tidak ada komentar:
Posting Komentar