🔒 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");
}
 
palagay po sa code block/container, ang sakit sa mata.
Paano po ilagay lods?

Untitled.webp
 
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
  • 663
    Views
  • 3
    Participants
Last reply from:
Hdiahs682h

Online now

Members online
988
Guests online
1,024
Total visitors
2,012

Forum statistics

Threads
2,276,172
Posts
28,968,039
Members
1,231,153
Latest member
taengdaga
Back
Top