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
Introduction à Java 2nd Edition (Refreshing Series)
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