28 02 2014
Kod Paylaşımları 6: Try-Catch Sıfıra Bölme İstisnası
import javax.swing.JOptionPane;
public class TryCatch_ArithmeticException {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int bolunen=0;
int bolen=0;
do
{
//Ekrandan değer alınıyor.
bolunen = Integer.parseInt(JOptionPane.showInputDialog(null, “Bölünen Sayıyı Giriniz”, “Bölünen”,1));
bolen = Integer.parseInt(JOptionPane.showInputDialog(null, “Bölen Sayıyı Giriniz”, “Bölen”,1));
try
{ // exception alma olasılığına karşı try bloğu oluşturuluyor. Sıfıra bölme gerçekleşirse hata verecek.
//Bölme işlemi yapılıyor.
int sonuc= bolunen/bolen;
JOptionPane.showMessageDialog(null, “Sonuç: ” + sonuc);
} // exception alma olasılığına karşı try bloğu oluşturuluyor. Sıfıra bölme gerçekleşirse hata verecek.
catch(ArithmeticException e)
{ // Hata alındığında yapılacak işlemler bu blok içinde yapılır.
JOptionPane.showMessageDialog(null, “Sıfıra Bölme Yapılamaz!!”);
} // Hata alındığında yapılacak işlemler bu blok içinde yapılır.
}
while(bolen==0); // Bölen değere 0 oldukça bu döngü devam eder.
JOptionPane.showMessageDialog(null, “Program bitti!!”);
}
}
Kod Paylaşımları 5: Try-Catch NegativeIndex İstisnası Newton-Raphson Metodu ile Fonksiyon Köklerinin Bulunması