parent
d8aa149a6b
commit
d3f2297d27
@ -0,0 +1,16 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
|
||||||
|
public class Gui {
|
||||||
|
//public Gui() {
|
||||||
|
// JLabel label = new JLabel("Hello World");
|
||||||
|
|
||||||
|
// JFrame.setDefaultLookAndFeelDecorated(true);
|
||||||
|
// JFrame f = new JFrame("Hello World");
|
||||||
|
// f.setSize(300,150);
|
||||||
|
// f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
|
||||||
|
// f.add(label);
|
||||||
|
|
||||||
|
// f.setVisible(true);
|
||||||
|
//}
|
||||||
|
}
|
||||||
@ -1,18 +1,5 @@
|
|||||||
package ui;
|
import data.Options;
|
||||||
|
|
||||||
public class Iface {
|
public abstract class Iface {
|
||||||
public static void main(String[] args) {
|
private Options ifaceOpts;
|
||||||
System.out.println("Starting Main");
|
|
||||||
helloWorld();
|
|
||||||
helloWorld2();
|
|
||||||
System.out.println("Exiting...");
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void helloWorld() {
|
|
||||||
System.out.println("Hello world");
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void helloWorld2() {
|
|
||||||
System.out.println("Hello world2");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,7 @@
|
|||||||
|
import data.Options;
|
||||||
|
//import ui.Iface;
|
||||||
|
|
||||||
|
public class IfaceFactory {
|
||||||
|
//public Iface getIface(Options IfaceOptions){
|
||||||
|
//}
|
||||||
|
}
|
||||||
@ -0,0 +1,66 @@
|
|||||||
|
package ui;
|
||||||
|
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
public class Main {
|
||||||
|
public static final String PROGRAM_NAME = "Num guess";
|
||||||
|
//public static final String USAGE_TEXT = "Usage";
|
||||||
|
private int win;
|
||||||
|
private int games;
|
||||||
|
//private Iface iface;
|
||||||
|
//private Options allOptions;
|
||||||
|
|
||||||
|
//Constructor, not the java main
|
||||||
|
public Main(String[] args) {
|
||||||
|
//options = new Options();
|
||||||
|
System.out.println("Welcome to " + PROGRAM_NAME + "!");
|
||||||
|
guess();
|
||||||
|
}
|
||||||
|
|
||||||
|
// java main
|
||||||
|
public static void main(String[] args) {
|
||||||
|
new Main(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void guess() {
|
||||||
|
Random rand = new Random();
|
||||||
|
while (true) {
|
||||||
|
int range = rand.nextInt(1000);
|
||||||
|
int secret = rand.nextInt(range);
|
||||||
|
System.out.println("Can you guess my number? [0 - " + range + "]");
|
||||||
|
System.out.println("Enter -1 to end");
|
||||||
|
int user = getUserInt();
|
||||||
|
if (user < 0) {
|
||||||
|
break;
|
||||||
|
} else {
|
||||||
|
guessResult(user, secret);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getUserInt() {
|
||||||
|
Scanner scan = new Scanner(System.in);
|
||||||
|
int result = scan.nextInt();
|
||||||
|
scan.close();
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void guessResult(int user, int secret) {
|
||||||
|
if (user < secret || user > secret) {
|
||||||
|
this.games++;
|
||||||
|
System.out.println("Too bad. You guessed "
|
||||||
|
+ secret + " with " + user + ".");
|
||||||
|
} else {
|
||||||
|
this.games++;
|
||||||
|
this.win++;
|
||||||
|
System.out.println("Wonderful! You have correctly guessed: "
|
||||||
|
+ secret + " with " + user + "!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void end() {
|
||||||
|
System.out.println("You have won: " + this.win + " out of " + this.games
|
||||||
|
+ "!");
|
||||||
|
System.out.println("Thank you for playing this game! Bye!");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,36 @@
|
|||||||
|
import java.util.*;
|
||||||
|
//import ui.Iface;
|
||||||
|
import java.io.BufferedReader;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
|
||||||
|
|
||||||
|
public class Tui extends Iface {
|
||||||
|
private static final String SAVE_CURSOR = "\u001b[s";
|
||||||
|
private static final String RESTORE_CURSOR = "\u001b[s";
|
||||||
|
private static final String REQUEST_CURSOR = "\u001b[6n";
|
||||||
|
private int maxcol;
|
||||||
|
private int maxrow;
|
||||||
|
private BufferedReader stdin;
|
||||||
|
|
||||||
|
public Tui() {
|
||||||
|
// stdin = new BufferedReader(new InputStreamReader(System.in));
|
||||||
|
}
|
||||||
|
|
||||||
|
//public String getInput() {
|
||||||
|
//}
|
||||||
|
|
||||||
|
//public getCursor(){
|
||||||
|
// if (stdin.ready()) {
|
||||||
|
// System.out.print(REQUEST_CURSOR);
|
||||||
|
// stdin.skip(1);
|
||||||
|
// char c;
|
||||||
|
// while (char = (char)stdin.read() != ';') {
|
||||||
|
// row =
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
|
||||||
|
//public void moveCursor(int col, int row) {
|
||||||
|
// System.out.print("\u001b["+col+";"+row+"H");
|
||||||
|
//}
|
||||||
|
}
|
||||||
Loading…
Reference in new issue