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();
}
}