Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65276

Problem z wyjątkiem w JAVA

$
0
0

Kompletne podstawy, a od godziny nie wiem czemu to mi nie ma prawa działać ??

TestKalkulator.java


public class TestKalkulator {
	
	public static void main(String[] args){
		
		Kalkulator kalkulator = new Kalkulator();
		
		double wynik = kalkulator.dodawanie(5, 6);

		try{
			
		double wynik2 = kalkulator.dzielenie(6, 0);
		System.out.println(wynik2);
		
		}
		catch(DzieleniePrzezZero DPZ){
			System.out.println("NIE DZIELI SIE PRZEZ ZERO!");
		}
		
		
		System.out.println((int) wynik);
		
		
		
	}

}

 

Kalkulator.java

import DzieleniePrzezZero.DzieleniePrzezZero;

public class Kalkulator {
	
	public double dzielenie(double a, double b) throws DzieleniePrzezZero {
		
		if(b==0) {
			throw  new DzieleniePrzezZero();
		}
		return a/b;
	}
	

	public double dodawanie(double a, double b){
		return a+b;
	}
	
}

DzieleniePrzezZero.java

public class DzieleniePrzezZero extends Exception {

	DzieleniePrzezZero(){
		super(); //nie bardzo rozumiem, bo dziala i bez tego, czemu robi sie takie odwolanie do konstruktora domyslnego klasy bazowej? (Exception)
		System.out.println("konstruktor DzieleniePrzezZero");
	}
	
}

 


Viewing all articles
Browse latest Browse all 65276

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>