Janken in Java

openjdk Installation

apt install -y openjdk-14-jdk

Quelle

Janken.java


import java.util.Random;

public class Janken {
	public static void main(String args[]) {

		Random rand = new Random(Integer.valueOf(args[0]));
		int comA = rand.nextInt(3);
		int comB = rand.nextInt(3);
		String strA, strB;
		strA = "";
		strB = "";
		switch(comA){
			case 0 :
				strA = "Schmiere";
				break;

			case 1 :
				strA = "Choki";
				break;

			case 2 :
				strA = "Par";
				break;

			default:
				strA = "";
				break;
		}
		switch(comB){
			case 0 :
				strB = "Schmiere";
				break;
			case 1 :
				strB = "Choki";
				break;
			case 2 :
				strB = "Par";
				break;

			default:
				strB = "";
				break;
		}
		if(comA == comB){
			System.out.println(
					"Computer A.:" + strA
					);
			System.out.println(
					"Computer B.:" + strB
					);
			System.out.println(
					"Aiko"
					);
		}
		else if(((comA == 0) && (comB == 1)) || ((comA == 1) && (comB == 2)) || ((comA == 2) && (comB == 0))){
			System.out.println(
					"Computer A.:" + strA
					);
			System.out.println(
					"Computer B.:" + strB
					);
			System.out.println(
					"Computer A gewinnt"
					);
		}
		else{
			System.out.println(
					"Computer A.:" + strA
					);
			System.out.println(
					"Computer B.:" + strB
					);
			System.out.println(
					"Computer verlieren A."
					);
		}
	}
}
#kompilieren
javac Janken.java
$ java Janken.java 
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
	at Janken.main(Janken.java:7)

$ java Janken.java 0
Computer A.:Schmiere
Computer B.:Choki
Computer A gewinnt

$ java Janken.java 1
Computer A.:Schmiere
Computer B.:Choki
Computer A gewinnt

$ java Janken.java 2
Computer A.:Choki
Computer B.:Schmiere
Computer verlieren A.

Recommended Posts

Janken in Java
Janken App in Java
Java Janken
Anfänger spielen Janken-Spiele in Java
Partisierung in Java
Änderungen in Java 11
Umfangsrate in Java
FizzBuzz in Java
Lesen Sie JSON in Java
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
NVL-artiger Typ in Java
Verbinden Sie Arrays in Java
Aufrufbare Schnittstelle in Java
Kommentare in der Java-Quelle
Azure funktioniert in Java
Formatieren Sie XML in Java
Einfache HTML-Spezialchars in Java
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Typbestimmung in Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Was ist neu in Java 8?
Verwenden Sie PreparedStatement in Java
Was ist neu in Java 9,10,11
Parallele Ausführung in Java
Ich habe ein Janken-Spiel in Java (CLI) gemacht.
Versuchen Sie es mit RocksDB mit Java
Lesen Sie Binärdateien in Java 1
Vermeiden Sie den Fehler, den Yuma in Java gemacht hat
Holen Sie sich EXIF-Informationen in Java
[Neta] Sleep Sort in Java
Bearbeiten von ini in Java: ini4j
Java-Geschichte in dieser Welt
Segfo Java in 6 Zeilen
Versuchen Sie, JavaScript in Java aufzurufen
Lassen Sie uns Spresense mit Java entwickeln (1)
Probieren Sie den Funktionstyp in Java aus! ①
Ich habe ein Roulette in Java gemacht.
Implementierung der zweistufigen Authentifizierung in Java
Refactoring: Machen Sie Blackjack in Java
Schreiben Sie Flyway-Rückrufe in Java
Themenanalyse (LDA) in Java
Importieren Sie Excel-Daten mit Java 2
NEologd-Vorverarbeitung in Java neologdn-java