Je développerai en Java et j'étudie actuellement Java Étudiez Java en utilisant Introduction à Java pour une deuxième édition rafraîchissante.
J'ai arrangé les applications du chapitre 2 2-3.
Exécutez Java dans le navigateur en utilisant dokojava
Main.java
import java.util.Scanner;
import java.util.Random;
public class Main{
public static void main(String[] args) {
System.out.println("Bienvenue à la Maison Fortune\n Veuillez entrer votre nom");
String name = new Scanner(System.in).nextLine();
System.out.println("Veuillez entrer votre âge.");
String ageString = new Scanner(System.in).nextLine();
if (isNumber(ageString)){
int age = Integer.parseInt(ageString);
int fortune = new Random().nextInt(4) + 1;
System.out.println("Le résultat de la bonne aventure est sorti.");
System.out.println( age + "de l'âge" + name + "Monsieur, votre fortune" + fortune + "est");
System.out.println("1:Daikichi 2: Nakakichi 3: Kichi 4: Mauvais");
} else {
System.out.println("L'âge n'est pas un nombre");
}
}
static boolean isNumber(String num) {
try {
Integer.parseInt(num);
return true;
} catch (NumberFormatException e) {
return false;
}
}
}
Main.java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Bienvenue\n Veuillez saisir un nombre");
String s = new Scanner(System.in).nextLine();
try {
//Traitement pouvant provoquer une exception
int i = Integer.parseInt(s);
System.out.println(i);
} catch (NumberFormatException e) {
//Que faire si une exception se produit(Traitement qui n'est effectué que si une exception se produit)
System.out.println("Veuillez saisir correctement les chiffres!");
}
}
}
Des événements inattendus peuvent se produire pendant l'exécution du programme
En gros, la gestion des exceptions est un mécanisme pour notifier l'occurrence d'une situation anormale (par exemple, différente du type de données supposé) comme décrit ci-dessus.
La méthode qui détecte l'occurrence de l'anomalie (par exemple parseInt) "lève" une exception.
Cela vous informe qu'une situation anormale s'est produite.
En termes Java, «lancer» est appelé «lancer».
La méthode qui a appelé la méthode dans laquelle l'anomalie s'est produite peut "intercepter" l'exception levée. Si vous l'attrapez, vous pouvez prendre les mesures appropriées (également appelé attraper est appelé «attraper»).
Recommended Posts