yubaba.java
import java.util.Random;
import java.util.Scanner;
public class yubaba {
public static void main(String[] arts){
System.out.println("Es ist ein Vertrag. Schreiben Sie dort Ihren Namen.");
Scanner keiyakusho = new Scanner(System.in);
String name = keiyakusho.nextLine();
Yubaba(name);
}
private static void Yubaba(String name) {
try {
System.out.println("Hung."+name +"Ich meine. Es ist ein luxuriöser Name.");
Random random = new Random();
int newNameIndex = random.nextInt(name.length());
String newName = name.substring(newNameIndex,newNameIndex+1);
System.out.println("Von nun an heißt du"+newName+"Es ist. Wohlgemerkt,"+newName+"Korrekt. Ich werde antworten, wenn ich verstehe"+newName+"!!");
}catch(Exception e) {
System.out.println("Vielen Dank, Chihiro. mein Name ist" + e);
System.out.println("Ich erinnere mich, als du eine Null in mich gesetzt hast und gefallen bist. Sie haben versucht, den Fehler zu beheben");
}
}
}
Ich habe den Yuma ein wenig gespalten. Ein Fehler tritt auf, wenn das Poster des Originalartikels eingegeben wird. Dies ist eine leicht verbesserte Version des Problems. Wenn null in die Zeichenfolgeneingabe eingegeben wird, erinnere ich mich, dass Hakus richtiger Name IllegalArgumentException war.
trycatch.java
try {
//Verarbeitung, die wahrscheinlich einen Fehler verursacht
}catch(Exception e) {
//Was tun, wenn ein Fehler auftritt?
}finally{
//Der endgültige Prozess, der ausgeführt werden soll, unabhängig davon, ob ein Fehler auftritt oder nicht
}
Es sieht aus wie das. (Ich werde nicht im Detail schreiben, aber ich hoffe, es wird der Ausgangspunkt für den Fehler sein ...)
Recommended Posts