Memo
Janken-Spiel
Sprache: Java
Umgebung: Eclipse
Arbeitszeit: ca. 3,5 Stunden
Person.java
class Person {
public void you() {
Scanner scan = new Scanner(System.in);
Hier → in dir= scan.nextInt();
if(you == 0) { ......
Janken.java
import java.util.Scanner;
public class Janken {
public static void main(String[] args) {
Person player = new Person();
Person computer = new Person();
int retry;
int noRetry = 1;
do {System.out.println("Was möchten Sie herausbringen? 0: Goo, 1: Choki, 2: Par");
System.out.print("Bitte gebe eine Nummer ein:");
player.you();
computer.com();
int you =player.getYou();
int com =computer.getCom();
result(you,com);
Scanner re = new Scanner(System.in);
System.out.println("Nochmal abspielen? Ja: 0/Nein: 1");
retry = re.nextInt();
}while(retry!=noRetry);
System.out.println("Ende");
}
public static void result(int you, int com) {
if(you == com) {
System.out.println("Ich bin Aiko");
}else if((you == 0 && com == 1)||(you == 1 && com == 2)||(you == 2 && com == 0) ) {
System.out.println("Du gewinnst");
}else if((you == 0 && com == 2)||(you == 1 && com == 0)||(you == 2 && com == 1)){
System.out.println("Du verlierst");
}
}
}
Person.java
import java.util.Random;
import java.util.Scanner;
class Person {
private int you;
private int ran;
String[]hands = {"Schmiere","Choki","Par"};
public void you() {
Scanner scan = new Scanner(System.in);
you = scan.nextInt();
if(you == 0) {
System.out.println("Sie sind"+hands[you]+"Wurde ausgestellt");
}else if(you == 1) {
System.out.println("Sie sind"+hands[you]+"Wurde ausgestellt");
}else if(you == 2){
System.out.println("Sie sind"+hands[you]+"Wurde ausgestellt");
}else{
System.out.println("Die eingegebene Nummer ist ungültig");
}
}
public void com() {
Random random = new Random();
ran = random.nextInt(3); //Wählen Sie zufällig eine Zahl zwischen 0 und 3
if(ran == 0) {
System.out.println("Gegner"+hands[ran]+"Wurde ausgestellt");
}else if(ran == 1) {
System.out.println("Gegner"+hands[ran]+"Wurde ausgestellt");
}else if(ran == 2){
System.out.println("Gegner"+hands[ran]+"Wurde ausgestellt");
}
}
public int getYou() {
return you;
}
public int getCom() {
return ran;
}
}