Étude de Java Essayez d'utiliser un scanner ou une carte

Si je commençais à fréquenter une école de formation professionnelle et que j'apprenais HTML et CSS, Java avec Progate, etc., je pourrais utiliser Qiita complètement ... alors J'ai essayé de décrire les exercices de "** Introduction à Java 2nd Edition **" que j'ai achetés pour étudier Java d'une manière différente de la réponse originale.


Pratique 2-3 Créez le programme suivant.

① "Bienvenue dans la salle de la Fortune" s'affiche à l'écran. ② «Veuillez saisir votre nom» s'affiche à l'écran. (3) Accepte une ligne de saisie de caractères à partir du clavier et la stocke dans le nom de variable de type String. ④ «Veuillez entrer votre âge» s'affiche à l'écran. ⑤ Accepte une ligne de saisie de caractères à partir du clavier et la stocke dans la variable de type String ageString. (6) Convertissez le contenu de la variable ageString en type int et affectez-le à la variable de type int age. (7) Générez un nombre aléatoire de 0 à 3 et affectez-le à la variable fortune de type int. ⑧ Augmentez la valeur de la fortune de 1 avec l'opérateur d'incrémentation pour en faire un nombre aléatoire de 1 à 4. ⑨ "Le résultat de la bonne aventure est sorti!" S'affiche à l'écran. ⑩ L'écran affichera "(âge) an (nom), votre numéro de série est (nombre aléatoire)". À ce moment-là, la variable age est affichée dans (age), le nom de la variable est affiché dans (name) et le nombre créé dans ⑧ est affiché dans (random number). "1: Daikichi 2: Nakayoshi 3: Kichi 4: Bad" s'affiche à l'écran.

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, "Mal");
			
		
		System.out.println("Bienvenue dans la salle de la Fortune!");
		System.out.print("Veuillez saisir votre nom:");
		String name = stdInput.nextLine();
		System.out.print("Veuillez entrer votre âge:");
		String ageString = stdInput.nextLine();
		
		int age = Integer.parseInt(ageString);
		int fortune = random.nextInt(4);
		
		System.out.println("\n Des résultats révélateurs sont sortis!");
		System.out.println(age + "de l'âge" + name + "Monsieur, votre fortune" + map.get(fortune) + "est");
	}
}

Résultat d'exécution

résultat



Bienvenue dans la salle de la Fortune!
Veuillez entrer votre nom: Hatademeo
Veuillez entrer votre âge: 40 ans

Le résultat de la bonne aventure est sorti!
Hatademeo, 40 ans, votre fortune est Nakayoshi

Livre utilisé

Introduction à Java 2nd Edition (Refreshing Series)

Résumé

On m'a dit de faire diverses choses, mais c'est le résultat de l'ignorance. .. .. Je voulais utiliser celui qui correspond au dictionnaire Python, mais je l'ai utilisé car la première chose qui est sortie quand je l'ai recherché était ** Map **. Il est assez ennuyeux pour java de déclarer le type de données à divers endroits. .. .. Cela devrait être facile à comprendre

N'hésitez pas à signaler les points que vous remarquez.

Recommended Posts

Étude de Java Essayez d'utiliser un scanner ou une carte
Essayez d'utiliser RocksDB avec Java
Essayez de gratter en utilisant Java [Note]
Essayez d'utiliser Redis avec Java (jar)
[Java] Essayez de mettre en œuvre à l'aide de génériques
Essayez d'utiliser le traçage de méthode IBM Java
Essayez d'utiliser le SDK Java d'Hyperledger Iroha
[Java] Où avez-vous essayé d'utiliser java
JAVA (Carte)
Essayez d'utiliser le framework Java Nablarch [Application Web]
Essayez d'utiliser l'API Stream en Java
Mapper sans utiliser de tableau en java
Essayez d'utiliser l'API au format JSON en Java
Essayez d'utiliser l'API REST de JobScheduler - implémentation Java RestClient--
Acquisition du contenu d'entrée à l'aide de Scanner (Java)
Essayez d'utiliser la télécommande Wii en Java
[Session d'étude interne] Exécution des bases Java sans utiliser l'IDE- (2017/07/06)
Essayez d'utiliser Firebase Cloud Functions sur Android (Java)
Essayez d'utiliser la classe de test RestClient de JobScheduler REST-API-Java-
Essayez d'utiliser libGDX
Étudions Java
classe Scanner java
Essayez d'utiliser Maven
Essayez d'utiliser powermock-mockito2-2.0.2
Essayez d'utiliser GraalVM
Essayez Java 8 Stream
Essayez d'utiliser jmockit 1.48
Essayez d'utiliser Sourcetrail (version win) avec du code Java
Essayez d'utiliser l'API Cloud Vision de GCP en Java
Essayez d'utiliser Sourcetrail (version macOS) avec du code Java
Essayez une recherche similaire de recherche d'images à l'aide du SDK Java [Recherche]
Essayez d'accéder à l'ensemble de données depuis Java en utilisant JZOS
Essayez d'utiliser SwiftLint
Essayez d'utiliser Log4j 2.0
[Java] Comparaison de cartes
[Java] Notes d'étude
Étudier Java 8 (répétable)
Mémorandum d'étude Java
Essayez la communication en utilisant gRPC sur un serveur Android + Java
Essayez d'utiliser l'analyse syntaxique de l'API COTOHA en Java
Essayez grossièrement Java 9
Étudier Java Silver 1
N'oubliez pas setCalendar ou setTimeZone lorsque vous utilisez Java DateFormat
Essayez d'implémenter le tamis Eratostenes en utilisant la bibliothèque standard de Java
Essayez la recherche similaire de Recherche d'images à l'aide du SDK Java [Inscription]
Créer deux graphiques linéaires ou plus à l’aide de MPAndroidChart [Java]
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Essayez la classification d'image à l'aide de TensorFlow Lite sur Android (JAVA)
Essayez le hooking global en Java à l'aide de la bibliothèque JNativeHook
Essayez de créer un environnement de développement Java à l'aide de Docker
Tri à l'aide du comparateur java
Essayez d'utiliser l'API REST de JobScheduler
Essayez d'utiliser la méthode java.lang.Math
Essayez d'utiliser la WhiteBox de PowerMock
Essayez d'utiliser Talend Part 2
Pratique de grattage avec Java ②
Enum Reverse Map Java
Étudier Java # 1 (type typique)