🔒 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
  • 672
    Views
  • 3
    Participants
Last reply from:
Hdiahs682h

Trending Topics

Online now

Members online
1,380
Guests online
3,492
Total visitors
4,872

Forum statistics

Threads
2,308,530
Posts
29,185,684
Members
1,192,038
Latest member
jtjohn
Back
Top