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
Einführung in Java 2nd Edition (Refreshing Series)
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