OP, I see that you already have a post Here regarding your query.
I would advise you not to make duplicate topics.
regards,
Raghav
23 Replies - 3156 Views - Last Post: 08 November 2012 - 08:00 AM
#17
Re: How to restart my program
Posted 07 November 2012 - 09:46 PM
Well, see the else part again... you originally told me if user enter 2, the thing quit right? But for your else part, you took that out.... of course it will keep looping.
#18
Re: How to restart my program
Posted 07 November 2012 - 09:50 PM
ok i fixed that so it stops now. but i have to enter 1 three times before i can make it run again? it displays this:
You Lose Do you want to play again (Enter "1" for yes and "2" for no) 1 The Computer Picked 2 There are 0 sticks left You Win!!! Do you want to play again (Enter "1" for yes and "2" for no) 1 Do you want to play again (Enter "1" for yes and "2" for no) 1 Number of Sticks Are = 19 Please Enter A Number From 1 to 3
#20
Re: How to restart my program
Posted 07 November 2012 - 09:52 PM
yes sorry i posted the code wrong so i posted another topic. I dont know how to delete this one.
#21
Re: How to restart my program
Posted 07 November 2012 - 09:53 PM
Well, let's just wait for this one to die a natural death.
#22
Re: How to restart my program
Posted 07 November 2012 - 09:53 PM
import java.util.*;
public class Game {
public static void main(String[] args)
{
boolean restart = true;
do{
Random r = new Random();
int randomnumber = r.nextInt(10) + 11;
if(randomnumber % 4 == 1)
{
randomnumber++;
}
else
{
;
}
while(randomnumber > 0)
{
Scanner kb = new Scanner(System.in);
System.out.println("Number of Sticks Are = " + randomnumber);
System.out.println();
System.out.println("Please Enter A Number From 1 to 3");
int usernumber = kb.nextInt();
if(usernumber >= 0 && usernumber <= 3)
{
if(randomnumber >= usernumber)
{
randomnumber = randomnumber - usernumber;
System.out.println("There are " + randomnumber + " Sticks Left");
System.out.println();
}
else
{
randomnumber = 0;
System.out.println("There are 0 Sticks left");
}
if(randomnumber == 0)
{
System.out.println("You Lose");
Game.end();
}
else
{
;
}
}
else
{
System.out.println("Please Restart and Enter A Number From 1 to 3");
break;
}
Random r2 = new Random();
int randomnumber2 = r2.nextInt(2) + 1;
if(randomnumber >= usernumber)
{
randomnumber = randomnumber - randomnumber2;
}
else
{
randomnumber = 0;
}
if(randomnumber == 0)
{
System.out.println("The Computer Picked " + randomnumber2);
System.out.println();
System.out.println("There are 0 sticks left");
System.out.println();
System.out.println("You Win!!!");
Game.end();
}
else
{
System.out.println("The Computer Picked " + randomnumber2);
}
if(randomnumber == 0)
{
Game.end();
}
else{
;
}
}
}while(restart);
}
private static void end()
{
System.out.println("Do you want to play again (Enter \"1\" for yes and \"2\" for no)");
Scanner db = new Scanner(System.in);
boolean restart = true;
int usernumber2 = db.nextInt();
if(usernumber2 == 1)
{
restart = true;
}
else
{
restart = false;
System.exit(0);
System.out.println("Thanks for playing!, Goodbye");
}
}
}
#23
Re: How to restart my program
Posted 07 November 2012 - 09:56 PM
........ thanks man....
#24
Re: How to restart my program
Posted 08 November 2012 - 08:00 AM
Duplicate threads merged. Please avoid duplicate posting.

New Topic/Question
Reply



MultiQuote




|