Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
87 lines (66 loc) · 1.75 KB

File metadata and controls

87 lines (66 loc) · 1.75 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import java.util.Scanner;
public class ConsoleProgram{
private Scanner scanner;
public static void main(String[] args){
// Assume the class name is passed in as the first argument.
if(args.length == 0){
System.out.println("Please provide the name of the main class as an argument.");
return;
}
String mainClassName = args[0];
try{
Class mainClass = Class.forName(mainClassName);
Object obj = mainClass.newInstance();
ConsoleProgram program = (ConsoleProgram)obj;
program.run();
} catch (IllegalAccessException ex) {
System.out.println("Error in program. Make sure you extend ConsoleProgram");
} catch (InstantiationException ex) {
System.out.println("Error in program. Make sure you extend ConsoleProgram");
} catch (ClassNotFoundException ex) {
System.out.println("Error in program. Make sure you extend ConsoleProgram");
}
}
public void run(){
/* Overridden by subclass */
}
public ConsoleProgram(){
scanner = new Scanner(System.in);
}
public String readLine(String prompt){
System.out.print(prompt);
return scanner.nextLine();
}
public boolean readBoolean(String prompt){
while(true){
String input = readLine(prompt);
if(input.equalsIgnoreCase("true")){
return true;
}
if(input.equalsIgnoreCase("false")){
return false;
}
}
}
public double readDouble(String prompt){
while(true){
String input = readLine(prompt);
try {
double n = Double.valueOf(input).doubleValue();
return n;
} catch (NumberFormatException e){
}
}
}
// Allow the user to get an integer.
public int readInt(String prompt){
while(true){
String input = readLine(prompt);
try {
int n = Integer.parseInt(input);
return n;
} catch (NumberFormatException e){
}
}
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.