[JAVA] Pratique de gestion des exceptions (ArithmeticException)

ThrowsExam.java


package JavaStudy;
import java.util.Scanner;
//Le processus de division d'un entier par la valeur saisie
//Traitement des exceptions lors de la division par 0
public class ThrowsExam {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int a = 6873;
		int retry = 0 ;
		System.out.println("Démarrez le programme");
		do {			

			System.out.print("Veuillez saisir un nombre.");
			try{
				int b = scan.nextInt();
				double c = divide(a,b);
				System.out.println(c);
			}catch(ArithmeticException e) {
				e.printStackTrace(); //Afficher l'itinéraire et le contenu de l'erreur
				System.out.println("La valeur d'entrée doit être supérieure à 0.");

			}
			do { //Répétez lorsque la valeur de nouvelle tentative est différente de 0 ou 1.
				System.out.print("Retry? [1 = yes / 0 = no]");
				retry = scan.nextInt();
				if(retry>1)
					System.out.println("Un numéro invalide a été entré.");
			}while(!(retry <= 1 && retry >= 0));

		}while(retry == 1);
		System.out.println("Quitter le programme");
	}

	public static double divide(int a, int b) throws ArithmeticException  {
		return a / b;
	}
}


Recommended Posts

Pratique de gestion des exceptions (ArithmeticException)
[Java] Pratique de la gestion des exceptions [Exception]
Gestion des exceptions
Exception de traitement des exceptions
Gestion des exceptions Java?
À propos de la gestion des exceptions
gestion des exceptions ruby
Gestion des exceptions Ruby
[Java] Gestion des exceptions
☾ Java / Gestion des exceptions
À propos de la gestion des exceptions Java
Gestion des exceptions Java
À propos de la gestion des exceptions Ruby
Gestion des exceptions Spring Boot
Classes nécessitant une gestion des exceptions
Première gestion des exceptions de Java (mémoire)
[Java] À propos de la gestion des exceptions try-catch
[Ruby] Gestion des exceptions dans les fonctions
Règles d'utilisation pour la gestion des exceptions Java
Techniques de gestion des exceptions en Java
[Session d'étude interne] Gestion des exceptions Java (2017/04/26)
exception
[Rails] Comment écrire la gestion des exceptions?
Gestion des exceptions avec une interface fluide
Compréhension étape par étape de la gestion des exceptions Java
[Pour les débutants en Java] À propos de la gestion des exceptions
[Ruby] Traitement des exceptions, le cas échéant, restituer
Java (gestion des exceptions, threading, collection, fichier IO)
gestion des exceptions try-catch-finally Comment utiliser java