online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
package net.codestudent.main; public class Main { public static void main(String[] args) { GameLogic.printHeading("Testing helper methods!"); GameLogic.anythingToContinue(); GameLogic.clearConsole(); int imput = GameLogic.readInt("Enter 1, 2 or 3: ", 3); System.out.println("You chose number " + input); } }
package net.codestudent.main; import java.util.Scanner; public class GameLogic { static Scanner scanner = new Scanner(System.in); //method to get user input from console public static int readInt(String prompt, int userChoices){ int input; do{ System.out.println(prompt); try{ input = Integer.parseInt(scanner.next()); }catch(Exception e){ input = -1; System.out.println("Please enter an integer!"); } }while(input < 1 || input > userChoices); return input; } //method to simulate clearing out the console public static void clearConsole(){ for(int i = 0; i < 100; i++) System.out.println(); } //method to print a seperator with length n public static void printSeperator(int n){ for(int i = 0; i < n; i++) System.out.print("-"); System.out.println(); } //method to print a heading public static void printHeading(String title){ printSeperator(30); System.out.println(title); printSeperator(30); } //method to stop the game until the user enters anything public static void anythingToContinue(){ System.out.println("\nEnter anything to continue..."); scanner.next(); } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue