Java lernen Versuchen Sie es mit einem Scanner oder einer Karte

Wenn ich eine Berufsschule besuchen und HTML & CSS, Java mit Progate usw. lernen würde, könnte ich Qiita vollständig nutzen ... damit Ich habe versucht, die Übungen zu "** Einführung in Java 2nd Edition **", die ich für das Studium von Java gekauft habe, anders zu beschreiben als die ursprüngliche Antwort.


Übe 2-3 Erstellen Sie das folgende Programm.

① "Willkommen in der Wahrsagerei" wird auf dem Bildschirm angezeigt. ② "Bitte geben Sie Ihren Namen ein" wird auf dem Bildschirm angezeigt. (3) Akzeptiert eine Zeile der Zeicheneingabe über die Tastatur und speichert sie im Variablennamen vom Typ String. ④ "Bitte geben Sie Ihr Alter ein" wird auf dem Bildschirm angezeigt. ⑤ Akzeptiert eine Zeile der Zeicheneingabe über die Tastatur und speichert sie in der String-Typvariablen ageString. (6) Konvertieren Sie den Inhalt der Variablen ageString in den Typ int und weisen Sie ihn der Variablen age vom Typ int zu. (7) Erzeugen Sie eine Zufallszahl von 0 bis 3 und weisen Sie sie der Variablen Fort vom Typ int Fortune zu. ⑧ Erhöhen Sie den Glückswert mit dem Inkrement-Operator um 1, um eine Zufallszahl von 1 auf 4 zu erhalten. ⑨ "Das Ergebnis der Wahrsagerei ist erschienen!" Wird auf dem Bildschirm angezeigt. ⑩ Auf dem Bildschirm wird "(Alter) Jahr alt (Name), Ihre Seriennummer ist (Zufallszahl)" angezeigt. Zu diesem Zeitpunkt wird die Variable age in (age) angezeigt, der Variablenname wird in (name) angezeigt und die in ⑧ erstellte Nummer wird in (random number) angezeigt. "1: Daikichi 2: Nakayoshi 3: Kichi 4: Bad" wird auf dem Bildschirm angezeigt.

import java.util.*;

public class practice {

	public static void main(String[] args) {
		Scanner stdInput = new Scanner(System.in);
		Random random = new Random();
		Map<Integer, String> map = new HashMap<Integer, String>();
		
		map.put(0, "Daikichi");
		map.put(1, "Nakayoshi");
		map.put(2, "Kichi");
		map.put(3, "Schlecht");
			
		
		System.out.println("Willkommen in der Wahrsagerei!");
		System.out.print("Bitte geben Sie Ihren Namen ein:");
		String name = stdInput.nextLine();
		System.out.print("Bitte geben sie ihr alter ein:");
		String ageString = stdInput.nextLine();
		
		int age = Integer.parseInt(ageString);
		int fortune = random.nextInt(4);
		
		System.out.println("\n Wahrsagerei Ergebnisse sind herausgekommen!");
		System.out.println(age + "volljährig" + name + "Herr, dein Vermögen" + map.get(fortune) + "ist");
	}
}

Ausführungsergebnis

Ergebnis



Willkommen in der Wahrsagerei!
Bitte geben Sie Ihren Namen ein: Hatademeo
Bitte geben Sie Ihr Alter ein: 40

Das Ergebnis der Wahrsagerei kam heraus!
Der 40-jährige Hatademeo, Ihr Vermögen ist Nakayoshi

Buch gebraucht

Einführung in Java 2nd Edition (Refreshing Series)

Zusammenfassung

Mir wurde gesagt, ich solle verschiedene Dinge tun, aber das ist das Ergebnis des Ignorierens. .. .. Ich wollte das verwenden, das dem Python-Wörterbuch entspricht, aber ich habe es verwendet, weil das erste, was herauskam, als ich es nachgeschlagen habe, ** Map ** war. Für Java ist es ziemlich ärgerlich, den Datentyp an verschiedenen Stellen zu deklarieren. .. .. Es sollte leicht zu verstehen sein

Bitte zögern Sie nicht, auf Punkte hinzuweisen, die Sie bemerken.

Recommended Posts

Java lernen Versuchen Sie es mit einem Scanner oder einer Karte
Versuchen Sie es mit RocksDB mit Java
Versuchen Sie, mit Java zu kratzen [Hinweis]
Versuchen Sie es mit Redis mit Java (jar)
[Java] Versuchen Sie, mithilfe von Generika zu implementieren
Versuchen Sie es mit der IBM Java-Methodenverfolgung
Versuchen Sie es mit dem Java SDK von Hyperledger Iroha
[Java] Wo haben Sie versucht, Java zu verwenden?
JAVA (Karte)
Versuchen Sie es mit dem Java Framework Nablarch [Web Application]
Versuchen Sie es mit der Stream-API in Java
Map ohne Verwendung eines Arrays in Java
Versuchen Sie es mit der JSON-Format-API in Java
Versuchen Sie es mit der REST-API von JobScheduler - Java RestClient-Implementierung -
Erfassung von Eingabeinhalten mit Scanner (Java)
Versuchen Sie es mit der Wii-Fernbedienung in Java
[Inhouse-Lernsitzung] Java-Grundlagenausführung ohne Verwendung von IDE- (2017/07/06)
Versuchen Sie, Firebase Cloud-Funktionen unter Android (Java) zu verwenden.
Versuchen Sie es mit der RestClient Test-Klasse der REST-API-Java von JobScheduler.
Versuchen Sie es mit libGDX
Lassen Sie uns Java studieren
Java-Scanner-Klasse
Versuchen Sie es mit Maven
Versuchen Sie es mit powermock-mockito2-2.0.2
Versuchen Sie es mit GraalVM
Probieren Sie Java 8 Stream aus
Versuchen Sie es mit jmockit 1.48
Versuchen Sie es mit Sourcetrail (Win-Version) mit Java-Code
Versuchen Sie, die Cloud Vision-API von GCP in Java zu verwenden
Versuchen Sie es mit Sourcetrail (MacOS-Version) mit Java-Code
Versuchen Sie eine ähnliche Suche in der Bildsuche mit dem Java SDK [Suche]
Versuchen Sie, mit JZOS von Java aus auf das Dataset zuzugreifen
Versuchen Sie es mit SwiftLint
Versuchen Sie es mit Log4j 2.0
[Java] Kartenvergleich
[Java] Studiennotizen
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Versuchen Sie die Kommunikation mit gRPC auf einem Android + Java-Server
Versuchen Sie es mit der Syntaxanalyse der COTOHA-API in Java
Versuchen Sie es mit Java 9
Studieren Sie Java Silver 1
Vergessen Sie nicht setCalendar oder setTimeZone, wenn Sie Java DateFormat verwenden
Versuchen Sie, das Eratostenes-Sieb mithilfe der Java-Standardbibliothek zu implementieren
Probieren Sie die ähnliche Suche von Image Search mit Java SDK [Registrierung] aus.
Erstellen Sie zwei oder mehr Liniendiagramme mit MPAndroidChart [Java]
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Versuchen Sie die Bildklassifizierung mit TensorFlow Lite unter Android (JAVA).
Versuchen Sie es mit globalem Hooking in Java mithilfe der JNativeHook-Bibliothek
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Sortieren mit Java-Komparator
Versuchen Sie es mit der REST-API von JobScheduler
Versuchen Sie es mit der Methode java.lang.Math
Versuchen Sie es mit der WhiteBox von PowerMock
Versuchen Sie es mit Talend Teil 2
Schrottpraxis mit Java ②
Enum Reverse Map Java
Java # 1 studieren (typischer Typ)