Ich werde in Java entwickeln und studiere derzeit Java Lernen Sie Java mit Einführung in Java für eine erfrischende zweite Ausgabe.
Ich habe die Apps von Kapitel 2 2-3 arrangiert.
Java im Browser mit dokojava ausführen
Main.java
import java.util.Scanner;
import java.util.Random;
public class Main{
public static void main(String[] args) {
System.out.println("Willkommen im Wahrsagerei-Haus\n Bitte geben Sie Ihren Namen ein");
String name = new Scanner(System.in).nextLine();
System.out.println("Bitte geben sie ihr alter ein.");
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("Das Ergebnis der Wahrsagerei kam heraus.");
System.out.println( age + "volljährig" + name + "Herr, dein Vermögen" + fortune + "ist");
System.out.println("1:Daikichi 2: Nakakichi 3: Kichi 4: Schlecht");
} else {
System.out.println("Alter ist keine Zahl");
}
}
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("Herzlich willkommen\n Bitte geben Sie eine Nummer ein");
String s = new Scanner(System.in).nextLine();
try {
//Verarbeitung, die eine Ausnahme verursachen kann
int i = Integer.parseInt(s);
System.out.println(i);
} catch (NumberFormatException e) {
//Was tun, wenn eine Ausnahme auftritt?(Verarbeitung, die nur ausgeführt wird, wenn eine Ausnahme auftritt)
System.out.println("Bitte geben Sie die Zahlen richtig ein!");
}
}
}
Unerwartete Ereignisse können auftreten, während das Programm ausgeführt wird
Grob gesagt ist die Ausnahmebehandlung ein Mechanismus zum Melden des Auftretens einer abnormalen Situation (z. B. abweichend vom angenommenen Datentyp), wie oben beschrieben.
Die Methode, die das Auftreten der Anomalie erkennt (z. B. parseInt), löst eine Ausnahme aus.
Dies informiert Sie darüber, dass eine abnormale Situation aufgetreten ist.
In Java wird "Werfen" als "Werfen" bezeichnet.
Die Methode, die die Methode aufgerufen hat, bei der die Anomalie aufgetreten ist, kann die ausgelöste Ausnahme "abfangen". Wenn Sie es fangen, können Sie geeignete Maßnahmen ergreifen (auch als Fangen bezeichnet wird als "Fangen" bezeichnet).
Recommended Posts