[JAVA] Praxis der Ausnahmebehandlung (ArithmeticException)

ThrowsExam.java


package JavaStudy;
import java.util.Scanner;
//Der Vorgang des Teilens einer Ganzzahl durch den eingegebenen Wert
//Ausnahmeverarbeitung beim Teilen durch 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("Starten Sie das Programm");
		do {			

			System.out.print("Bitte gebe eine Nummer ein.");
			try{
				int b = scan.nextInt();
				double c = divide(a,b);
				System.out.println(c);
			}catch(ArithmeticException e) {
				e.printStackTrace(); //Zeigen Sie die Route und den Inhalt des Fehlers an
				System.out.println("Der Eingabewert muss größer als 0 sein.");

			}
			do { //Wiederholen Sie diesen Vorgang, wenn der Wiederholungswert nicht 0 oder 1 ist.
				System.out.print("Retry? [1 = yes / 0 = no]");
				retry = scan.nextInt();
				if(retry>1)
					System.out.println("Eine ungültige Nummer wurde eingegeben.");
			}while(!(retry <= 1 && retry >= 0));

		}while(retry == 1);
		System.out.println("Beenden Sie das Programm");
	}

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


Recommended Posts

Praxis der Ausnahmebehandlung (ArithmeticException)
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
Ausnahmebehandlung
Ausnahmebehandlung Ausnahme
Java-Ausnahmebehandlung?
Informationen zur Ausnahmebehandlung
Behandlung von Ruby-Ausnahmen
Ruby-Ausnahmebehandlung
[Java] Ausnahmebehandlung
☾ Java / Ausnahmebehandlung
Informationen zur Behandlung von Java-Ausnahmen
Behandlung von Java-Ausnahmen
Informationen zur Behandlung von Ruby-Ausnahmen
Spring Boot-Ausnahmebehandlung
Klassen, die eine Ausnahmebehandlung erfordern
Javas erste Ausnahmebehandlung (Denkmal)
[Java] Informationen zur Behandlung von Try-Catch-Ausnahmen
[Ruby] Ausnahmebehandlung in Funktionen
Verwendungsregeln für die Behandlung von Java-Ausnahmen
Ausnahmebehandlungstechniken in Java
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
Ausnahme
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
Ausnahmebehandlung mit einer Fluidschnittstelle
Schrittweises Verständnis der Behandlung von Java-Ausnahmen
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung
[Ruby] Ausnahmebehandlung, falls angegeben, zurückgeben
Java (Ausnahmebehandlung, Threading, Sammlung, Datei-E / A)
try-catch-finally Ausnahmebehandlung Verwendung von Java