Vermeiden Sie den Fehler, den Yuma in Java gemacht hat

Einführung Dieser Beitrag https://qiita.com/Nemesis/items/c7192a7c510788d2cba2 Das ist Pakuri. Es tut uns leid. Dann könnte dieser Artikel ein Spoiler für den Film "Sen to Chihiro no Kamikakushi" sein. Nur Leute, die "OK!" Sagen, sollten untergehen.

Code

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.

Was ist Try-Catch? Kurz gesagt, try-catch lautet wie folgt: "Wenn Sie etwas tun, das beim Versuch einen Fehler verursachen könnte, und einen Fehler auslösen, gehen Sie in catch." Bei der Verarbeitung, die wahrscheinlich einen Fehler verursacht, wird beispielsweise eine Zeichenfolge, ein FilleWriter oder eine DB-Verbindung eingegeben. Es gibt auch endlich Code, der mit oder ohne Fehler ausgeführt wird.

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 ...)

Endlich Es tut mir leid für den Auslassungsartikel. Der Autor des Originalartikels tut mir leid. Ich habe es getan, weil mir das Studium von Java Silver etwas langweilig war ... 11/05 Yubaba-Methode gut behoben. Durch Aufrufen dieser Methode ist es jederzeit möglich, den Namen mit einem Buchstaben zu versehen.

Recommended Posts

Vermeiden Sie den Fehler, den Yuma in Java gemacht hat
Partisierung in Java
Der heutige Java-Fehler
Änderungen in Java 11
Janken in Java
Gegenmaßnahmen gegen Java-Fehler
Vermeiden Sie Zeichencodefehler in Java, wenn Sie die VScode-Erweiterung RUN-CODE verwenden
Umfangsrate in Java
FizzBuzz in Java
Lesen Sie JSON in Java
Interpreter-Implementierung durch Java
Machen Sie einen Blackjack mit Java
Janken App in Java
Einschränkungsprogrammierung in Java
Setzen Sie Java8 in Centos7
NVL-artiger Typ in Java
Verbinden Sie Arrays in Java
"Hallo Welt" in Java
Aufrufbare Schnittstelle in Java
Kommentare in der Java-Quelle
Azure funktioniert in Java
Formatieren Sie XML in Java
Einfache HTML-Spezialchars in Java
Fehlerquellen bei Java Math.sqrt
Boyer-Moore-Implementierung in Java
Hallo Welt in Java
Verwenden Sie OpenCV mit Java
WebApi-Memorandum mit Java
Typbestimmung in Java
Befehle in Java ausführen (Ping)
Verschiedene Threads in Java
Implementierung der Heap-Sortierung (in Java)
Zabbix API in Java
ASCII-Kunst in Java
Listen in Java vergleichen
POST JSON in Java
Fehler in Java ausdrücken
Fehlerbehandlung mit Graphql-Ruby
Erstellen Sie JSON in Java
Datumsmanipulation in Java 8
Was ist neu in Java 8?
Verwenden Sie PreparedStatement in Java
Was ist neu in Java 9,10,11
Parallele Ausführung in Java
Konfrontieren Sie Java-Gleitkommafehler
Versuchen Sie es mit RocksDB mit Java
Lesen Sie Binärdateien in Java 1
Holen Sie sich EXIF-Informationen in Java
[Neta] Sleep Sort in Java
NameError in Incomes # Indexfehler
Bearbeiten von ini in Java: ini4j
Java-Geschichte in dieser Welt
Segfo Java in 6 Zeilen
Versuchen Sie, JavaScript in Java aufzurufen
Fehlerbehebung von Java Setter Getter
Lassen Sie uns Spresense mit Java entwickeln (1)
Probieren Sie den Funktionstyp in Java aus! ①
Ich habe ein Roulette in Java gemacht.