28 02 2014
Kod Paylaşımları 5: Try-Catch NegativeIndex İstisnası
import java.util.Scanner;
public class TryCatch_NegatifIndexException {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int deger = 0;
do
{ // Kullanıcı negatif dizi boyutu girdikçe işlemin sürmesi için do-while döngüsü kuruluyor.
System.out.println(“Lutfen Dizinin Boyutunu Giriniz: “); //kullanıcı ile iletişim kuruluyor.
Scanner boyut = new Scanner(System.in); //ekrandan dizi boyutu alınıyor.
try
{ // exception alma olasılığına karşı try bloğu oluşturuluyor. Negatif dizi boyutu girilirse hata verecek.
deger=boyut.nextInt();
int[] dizi = new int[deger]; //dizi isminde “deger” boyutunda bir dizi oluşturuluyor. Negatif dizi boyutu girilirse hata verecek.
System.out.println(“Dizinin Boyutu: ” + deger);
System.out.println(“Program Bitti!!!”);
} // exception alma olasılığına karşı try bloğu oluşturuluyor.
catch(NegativeArraySizeException e)
{ // Hata alındığında yapılacak işlemler bu blok içinde yapılır.
System.out.println(“Negatif Değer Girilemez!!!”);
} // Hata alındığında yapılacak işlemler bu blok içinde yapılır.
}
while(deger<0); // Kullanıcı negatif dizi boyutu girdikçe işlemin sürmesi için do-while döngüsü kuruluyor.
System.out.println("Program Bitti!!!");
}
}
Kod Paylaşımları 4: Try-Catch OutofIndexBounds İstisnası Kod Paylaşımları 6: Try-Catch Sıfıra Bölme İstisnası