What's new

Closed GUYS BADLY NEEDED HELP.

Status
Not open for further replies.

cjeanius

Honorary Poster
Established
Joined
Mar 18, 2015
Posts
265
Reaction
57
Points
177
Pwedi po makahingi ng tulong about sa Java Programming. any program lg po na na gumagamit lg simple codes (array, for loops and methods only).

Maraming Thankyou sa makakatulong.
 
JackEnPoy na console. array lang gagamitin mo para sa rock, paper scissor na sagot ng computer + java.util.Random + java.until.Scanner para sa user input.

Ito sample:
Java:
import java.util.Scanner;
import java.util.Random;

public class JackEnPoyConsole {

    public static void main (String[] args) {
        String result = getHumanWeapon() + " vs " + getAIWeapon();
        
        if(result.equals("paper vs rock") || result.equals("scissor vs paper") || result.equals("rock vs scissor")){
            System.out.println ("You Win!");
        }else if(result.equals("paper vs paper") || result.equals("scissor vs scissor") || result.equals("rock vs rock")){
            System.out.println("Draw!");
        }else if(result.equals("rock vs paper") || result.equals("paper vs scissor") || result.equals("scissor vs rock")){
            System.out.println ("You lose!");
        }else{
            System.out.println ("Error on input has occured!");
        }

    }
    
    private static String getAIWeapon(){
        String[] aiAns = {"Rock", "Paper", "Scissor"};
        
        Random getAnsIndex = new Random();
        
        return aiAns[getAnsIndex.nextInt(3)].toLowerCase();
    }
    
    private static String getHumanWeapon(){
        Scanner getUserAns = new Scanner(System.in);
        String result;
        
        System.out.println ("Choose Your Weapon:");
        
        while(true){
            result = getUserAns.next();
            
            if(result.toLowerCase().equals("rock") || result.toLowerCase().equals("paper") || result.toLowerCase().equals("scissor")){
                break;
            }else{
                System.out.println ("Invalid input! Choose your weapon again!");
            }
        }
        return result.toLowerCase();
    }
}
 
Last edited:
Status
Not open for further replies.

Similar threads

Back
Top