+ 3

How to restart programm in java [SLOVED]

I want to restart my code if user input Ok, how can I do this? (I knows about scanners)

15th Jan 2020, 7:02 PM
FerutiiA1t
FerutiiA1t - avatar
6 Answers
0
For simple code I suggest using a loop. break out of it when user inputs "Ok" or use System.exit(0)
15th Jan 2020, 9:12 PM
HNNX 🐿
HNNX 🐿 - avatar
+ 3
Only you can get the answer. Because that anwser depends on the code itself. Also the value that need to be changed, to allow the code to repeat its cycle.
15th Jan 2020, 7:46 PM
Manual
Manual - avatar
+ 3
HNNX 🐿 1. Where I posted my code isn't a java playground so Case being in pascalcase or lowercase does not matter, since I'm aware of that and I'm not writing the actual code for the OP. 2. Everyone has different approach in solving a task and I would have solved mine that way. 3. The OP wants to restart his program , so he prolly needs and input to determine or get the command to restart which takes the actual argument in the switch case, else how would the program knows when to restart ?
15th Jan 2020, 11:25 PM
Mirielle
Mirielle - avatar
+ 2
base code should be in a method and you can run that method using an infinite while loop along with a switch statement, ( make sure there's a goto keyword also) outer:{ while(true){ switch(someCondition){ Case "exit": break outer; Case "restart": RunCode(); default: RunCode(); } } }
15th Jan 2020, 9:18 PM
Mirielle
Mirielle - avatar
+ 1
HNNX 🐿 I'm not asking of your opinion, that's it. Everyone is entitle to his/her opinion, if you don't think switch is useful then keep that to yourself as long as I think otherwise. "Switch is use for input " how about int num = (int)(Math.random()*50) switch(num%2){ case 0: System.out.print("even") default : System.out.print("odd") } Is that also an input? Respect my opinion as I respect yours, I don't have time for pointless argument, else you're going into my blocklist
16th Jan 2020, 10:11 AM
Mirielle
Mirielle - avatar
0
Mirielle🐶 case should be lowercase switch is used for input rather than condition so it may be a bit misleading third, I don't think a method is needed - a block of code can be executed using while(true)
15th Jan 2020, 9:55 PM
HNNX 🐿
HNNX 🐿 - avatar