I am writting a rock paper scissors program for my java class. I have wrote a program that should work but i keep having trouble with getting my variables to work write. Sometimes compiler will read them and sometimes it wont. I am using jgrasp to write with. Any help would be greatly appreciated. Also this is my first time using java so i know there are some mistakes. I just cant find them.
import javax.swing.JOptionPane;
import java.util.Random;
publicclass RockPaperScissors
{
publicstaticvoid main(String[] args)
{
JOptionPane.showMessageDialog(null, "Let's play Rock Paper Scissors.\n1 = Rock\n2 = Paper\n3 = Scissors");
String player;
player = JOptionPane.showInputDialog("Please Enter a number between 1 and 3.");
Question
The Real Napster
I am writting a rock paper scissors program for my java class. I have wrote a program that should work but i keep having trouble with getting my variables to work write. Sometimes compiler will read them and sometimes it wont. I am using jgrasp to write with. Any help would be greatly appreciated. Also this is my first time using java so i know there are some mistakes. I just cant find them.
import javax.swing.JOptionPane;
import java.util.Random;
public class RockPaperScissors
{
public static void main(String[] args)
{
JOptionPane.showMessageDialog(null, "Let's play Rock Paper Scissors.\n1 = Rock\n2 = Paper\n3 = Scissors");
String player;
player = JOptionPane.showInputDialog("Please Enter a number between 1 and 3.");
Random generator = new Random();
int computer = 1 + generator.nextInt(2);
boolean case1, case2, case3, case4, case5, case6, case7, case8, case9;
case1 = (player = 1) && (computer = 2);
case2 = (player = 1) && (computer = 3);
case3 = (player = 2) && (computer = 1);
case4 = (player = 2) && (computer = 3);
case5 = (player = 3) && (computer = 1);
case6 = (player = 3) && (computer = 2);
case7 = (player = 1) && (computer = 1);
case8 = (player = 2) && (computer = 2);
case9 = (player = 3) && (computer = 3);
if (case1)
JOptionPane.showMessageDialog(null, "Computer choses Paper. You lose.");
else if (case2)
JOptionPane.showMessageDialog(null, "Computer choses Scissors. You win.");
else if (case3)
JOptionPane.showMessageDialog(null, "Computer choses Rock. You win.");
else if (case4)
JOptionPane.showMessageDialog(null, "Computer choses Scissors. You lose.");
else if (case5)
JOptionPane.showMessageDialog(null, "Computer choses Rock. You lose.");
else if (case6)
JOptionPane.showMessageDialog(null, "Computer choses Paper. You win.");
else if (case7)
JOptionPane.showMessageDialog(null, "Both choose Rock. Tie.");
else if (case8)
JOptionPane.showMessageDialog(null, "Both choose Paper. Tie.");
else if (case9)
JOptionPane.showMessageDialog(null, "Both choose Scissors. Tie.");
System.exit(0);
}
}
Link to comment
Share on other sites
5 answers to this question
Recommended Posts