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.");
Forget the iPhone. What about Android?
Most Samsung Galaxy phones sold in the USA are manufactured in Vietnam.
Asian countries have the infrastructure that the USA doesn't have. This is why most electronics are not made in the USA
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
https://www.neowin.net/forum/topic/1131926-need-help-with-java-rock-paper-sissors-code/Share on other sites
5 answers to this question
Recommended Posts