🔒 Closed Pa help java mga master

Status
Not open for further replies.

Hdiahs682h

Honorary Poster
Bakit po mali yung pinasokan ni p and s mga master

String p1,p2;
char l1,l2;
System.out.print("player 1 r/p/s: ");
p1=s.next();
System.out.print("player 2 r/p/s: ");
p2=s.next();
l1=p1.charAt(0);
l2=p2.charAt(0);
if(l1==l2){
System.out.println("No winner");
}else if(l1=='r' || l1=='R' && l2=='p' || l2=='P'){
System.out.println("Player 2 wins");
System.out.println("Paper cover rock");
}else if(l1=='p' || l1=='P' && l2=='r' || l2=='R'){
System.out.println("Player 1 wins");
System.out.println("Paper covers rock");
}else if(l1=='p' || l1=='P' && l2=='s' || l2=='S'){
System.out.println("Player 2 wins");
System.out.println("Scissor cuts paper");
}else if(l1=='s' || l1=='S' && l2=='p' || l2=='P'){
System.out.println("Player 1 wins");
System.out.println("Scissor cuts paper");
}else if(l1=='s' || l1=='S' && l2=='r' || l2=='R'){
System.out.println("Player 2 wins");
System.out.println("rock bets scissor");
}else if(l1=='r' || l1=='R' && l2=='s' || l2=='S'){
System.out.println("Player 1 wins");
System.out.println("rock bets scissor");
}else{
System.out.println("Unknown");
}
 
Java:
package jack.in.poy;

import java.util.Scanner;

/**
 *
 * @author steve
 */
public class JackInPoy {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner s= new Scanner(System.in);
        String p1,p2;
        char l1,l2;
        System.out.print("player 1 r/p/s: ");
        p1=s.next();
        System.out.print("player 2 r/p/s: ");
        p2=s.next();
        l1=p1.charAt(0);
        l2=p2.charAt(0);
        if(l1==l2){
            System.out.println("No winner");
        }else if(l1=='r' || l1=='R' && l2=='p' || l2=='P'){
            System.out.println("Player 2 wins");
            System.out.println("Paper cover rock");
        }else if(l1=='p' || l1=='P' && l2=='r' || l2=='R'){
            System.out.println("Player 1 wins");
            System.out.println("Paper covers rock");
        }else if(l1=='p' || l1=='P' && l2=='s' || l2=='S'){
            System.out.println("Player 2 wins");
            System.out.println("Scissor cuts paper");
        }else if(l1=='s' || l1=='S' && l2=='p' || l2=='P'){
            System.out.println("Player 1 wins");
            System.out.println("Scissor cuts paper");
        }else if(l1=='s' || l1=='S' && l2=='r' || l2=='R'){
            System.out.println("Player 2 wins");
            System.out.println("rock bets scissor");
        }else if(l1=='r' || l1=='R' && l2=='s' || l2=='S'){
            System.out.println("Player 1 wins");
            System.out.println("rock bets scissor");
        }else{
            System.out.println("Unknown");
        }
        

    }
}
 
Java:
package jack.in.poy;

import java.util.Scanner;

/**
 *
 * @author steve
 */
public class JackInPoy {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner s= new Scanner(System.in);
        String p1,p2;
        char l1,l2;
        System.out.print("player 1 r/p/s: ");
        p1=s.next();
        System.out.print("player 2 r/p/s: ");
        p2=s.next();
        l1=p1.charAt(0);
        l2=p2.charAt(0);
        if(l1==l2){
            System.out.println("No winner");
        }else if(l1=='r' || l1=='R' && l2=='p' || l2=='P'){
            System.out.println("Player 2 wins");
            System.out.println("Paper cover rock");
        }else if(l1=='p' || l1=='P' && l2=='r' || l2=='R'){
            System.out.println("Player 1 wins");
            System.out.println("Paper covers rock");
        }else if(l1=='p' || l1=='P' && l2=='s' || l2=='S'){
            System.out.println("Player 2 wins");
            System.out.println("Scissor cuts paper");
        }else if(l1=='s' || l1=='S' && l2=='p' || l2=='P'){
            System.out.println("Player 1 wins");
            System.out.println("Scissor cuts paper");
        }else if(l1=='s' || l1=='S' && l2=='r' || l2=='R'){
            System.out.println("Player 2 wins");
            System.out.println("rock bets scissor");
        }else if(l1=='r' || l1=='R' && l2=='s' || l2=='S'){
            System.out.println("Player 1 wins");
            System.out.println("rock bets scissor");
        }else{
            System.out.println("Unknown");
        }
       

    }
}
ang gulo paps ng pag kakalagay mo sa if else statements, gawin mo nalang nested ifelse para mas madali.
 
Para hindi nakalito sa mga conditions mo, convert mo muna uppercase or lowercase ang mga inputs ay p1 and p2.

Code:
l1=p1.charAt(0);
l1= Character.toUpperCase(l1);
 
Status
Not open for further replies.

About this Thread

  • 7
    Replies
  • 666
    Views
  • 3
    Participants
Last reply from:
Hdiahs682h

Trending Topics

Online now

Members online
1,321
Guests online
3,483
Total visitors
4,804

Forum statistics

Threads
2,293,380
Posts
29,083,705
Members
1,208,766
Latest member
zecharuu4
Back
Top