Évitez l'erreur que Yuma a donnée en Java

Introduction Cet article https://qiita.com/Nemesis/items/c7192a7c510788d2cba2 C'est Pakuri. Pardon. Ensuite, cet article pourrait être un spoiler pour le film "Sen to Chihiro no Kamikakushi". Seuls les gens qui disent "OK!" Devraient descendre.

Code

yubaba.java


import java.util.Random;
import java.util.Scanner;

public class yubaba {
    public static void main(String[] arts){
    	System.out.println("C'est un contrat. Écrivez votre nom ici.");
    	Scanner keiyakusho = new Scanner(System.in);
    	String name = keiyakusho.nextLine();
    	Yubaba(name);
    }

    private static void Yubaba(String name) {
        try {
        	System.out.println("Hung."+name +"Je veux dire. C'est un nom luxueux.");

        	Random random = new Random();
        	int newNameIndex = random.nextInt(name.length());
        	String newName = name.substring(newNameIndex,newNameIndex+1);

        	System.out.println("A partir de maintenant, ton nom est"+newName+"Il est. Attention,"+newName+"C'est vrai. Je répondrai quand je comprendrai"+newName+"!!");
        }catch(Exception e) {
        	System.out.println("Merci Chihiro. mon nom est" + e);
        	System.out.println("Je me souviens quand tu as mis un nul en moi et que tu es tombé. Vous avez essayé de détecter l'erreur");
        }
    }
}

J'ai un peu divisé le Yuma. Une erreur se produit lorsque l'affiche de l'article d'origine entre. Il s'agit d'une version légèrement améliorée du problème. Lorsque null est entré dans la chaîne d'entrée, je me souviens que le vrai nom de Haku était IllegalArgumentException.

Qu'est-ce que le try-catch? En bref, try-catch est comme "Si vous faites quelque chose qui pourrait provoquer une erreur en try and throw une erreur, vous entrerez dans catch". Le traitement susceptible de provoquer une erreur est, par exemple, la saisie d'une chaîne de caractères, d'une FilleWriter ou d'une connexion DB. Il y a aussi enfin, qui est du code qui s'exécute avec ou sans erreur.

trycatch.java



        try {
             //Traitement susceptible de provoquer une erreur
        }catch(Exception e) {
             //Que faire si une erreur se produit
        }finally{
             //Le processus final à exécuter indépendamment du fait qu'une erreur se produise ou non
        }

Ça ressemble à ça. (Je n'écrirai pas en détail, mais j'espère que ce sera le point de départ de l'erreur ...)

Enfin Je suis désolé pour l'article d'omission. Je suis désolé pour l'auteur de l'article original. Je l'ai fait parce que je m'ennuyais un peu à étudier Java Silver ... 11/05 Correction de la méthode Yubaba bien. En appelant cette méthode, il est possible de faire du nom une lettre à tout moment.

Recommended Posts

Évitez l'erreur que Yuma a donnée en Java
Partition en Java
Erreur java d'aujourd'hui
Changements dans Java 11
Janken à Java
contre-mesures d'erreur java
Évitez les erreurs de code de caractère en java lors de l'utilisation de l'extension VScode RUN-CODE
Taux circonférentiel à Java
FizzBuzz en Java
Lire JSON en Java
Implémentation de l'interpréteur par Java
Faites un blackjack avec Java
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
"Hello World" en Java
Interface appelable en Java
Commentaires dans la source Java
Fonctions Azure en Java
Formater XML en Java
Simple htmlspecialchars en Java
Pièges d'erreur Java Math.sqrt
Implémentation Boyer-Moore en Java
Hello World en Java
Utiliser OpenCV avec Java
Mémorandum WebApi avec Java
Détermination de type en Java
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
API Zabbix en Java
Art ASCII à Java
Comparer des listes en Java
POST JSON en Java
Exprimer l'échec en Java
Gestion des erreurs avec Graphql-ruby
Créer JSON en Java
Manipulation de la date dans Java 8
Nouveautés de Java 8
Utiliser PreparedStatement en Java
Nouveautés de Java 9,10,11
Exécution parallèle en Java
Erreur de virgule flottante Java
Essayez d'utiliser RocksDB avec Java
Lire des fichiers binaires en Java 1
Obtenir des informations EXIF en Java
[Neta] Sleep Sort en Java
NameError in Incomes # index error
Modifier ini en Java: ini4j
L'histoire de Java dans ce monde
Segfo Java en 6 lignes
Essayez d'appeler JavaScript en Java
résolution d'erreur du getter java setter
Essayez de développer Spresense avec Java (1)
Essayez le type fonctionnel en Java! ①
J'ai fait une roulette à Java.