Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Prog2 /
20201104aKivételekTekintsük az alábbi programot. A program bekér két valós számot, elosztja az elsőt a másodikkal, majd kiírja az eredményt. import java.util.Scanner; class ZeroDivisionException extends Exception { // így lehet saját Exception osztályt létrehozni // Egy ilyen típusú kivételt így tudunk kiváltani: // // throw new ZeroDivisionException(); } public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (true) { System.out.print("1. szám: "); double szam1 = scanner.nextDouble(); System.out.print("2. szám: "); double szam2 = scanner.nextDouble(); double result = szam1 / szam2; System.out.printf("Az osztás eredménye: %.2f\n", result); System.out.println("-".repeat(10)); } } } Feladat Egészítsük ki a fenti programot úgy, hogy kezeljük le a következő eseteket:
Haladjunk lépésenként. Az egyes speciális eseteket egyenként, egymás után kezeljük le. Hibás input esetén írjuk ki a hibaüzenetet, és a program ismét kérje be mind a két számot! Tippek
|
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |