folder Tahribat.com Forumları
linefolder Java
linefolder Java Exception Sorusu



Java Exception Sorusu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    whopper
    whopper's avatar
    Kayıt Tarihi: 26/Haziran/2008
    Erkek

    Selamlar kod altındaki gibi çıktı verecek bir kod yazmam lazım method1,2,3 içeriği doldurulacak sadece. Mantık konusunda sıkıntı yaşıyorum.zincir halinde exception atmamız lazım. Yardım edebilecek var mı.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    T3SL4
    T3SL4's avatar
    Kayıt Tarihi: 08/Haziran/2014
    Erkek

    try{

    if(duruma göre girilecek kod)

    {

    System.out.println("Kuyruğa girdim fırladım : " + method1);

    }

     

    }


    Stay hungary Stay foolish
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    konuyu biraz açarmısın?


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    moi
    moi's avatar
    Kayıt Tarihi: 26/Mayıs/2009
    Erkek

    method1 icinde method2 yi cagir, method2 icinde method3 u cagir, method3 icinde method 4 u cagir. yolladigin resimdeki ciktiyi almak istiyosan, main methodunda ki try-catch blogunu kaldirman gerek. try- catch resimdeki gibi hata vermesini engeller, try icinde exception olustugunda catch onu yakalar, catch   icindeki kod calistirilir.


    Sadece paranoyaklar hayatta kalır...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    whopper
    whopper's avatar
    Kayıt Tarihi: 26/Haziran/2008
    Erkek
    moi bunu yazdı

    method1 icinde method2 yi cagir, method2 icinde method3 u cagir, method3 icinde method 4 u cagir. yolladigin resimdeki ciktiyi almak istiyosan, main methodunda ki try-catch blogunu kaldirman gerek. try- catch resimdeki gibi hata vermesini engeller, try icinde exception olustugunda catch onu yakalar, catch   icindeki kod calistirilir.

    abi soruda hiç bir şey silinmeyecek o main içi kaldırılamıyor. Sadece method1,2,3 içine bir şeyler yazarak altta verilen çıktıya ulaşmam lazım.

    Yani anlayacağınız mevcut kodun çıktısı değil o düzenlemelerle ulaşmam gereken çıktı.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    Hocam örnekte de göreceğin üzere olay Exception'u oluştururken reason kısmına önceki exceptionun referansını vermek.

    package com.dota2trader.j4x;
    
    public class Deneme 
    {
    	public static void main(String[] args)
    	{
    		try {
    			method1();
    		}
    		catch (Exception e)
    		{
    			e.printStackTrace();
    		}
    	}
    	
    	public static void method1() throws Exception
    	{
    		try {
    			method2();
    		}
    		catch (Exception e)
    		{
    			throw new Exception("Catch block of method1", e);
    		}
    	}
    	
    	public static void method2() throws Exception
    	{
    		try {
    			method3();
    		}
    		catch (Exception e)
    		{
    			throw new Exception("Catch block of method2", e);
    		}
    	}
    	
    	public static void method3() throws Exception
    	{
    		try {
    			method4();
    		}
    		catch (Exception e)
    		{
    			throw new Exception("Catch block of method3", e);
    		}
    	}
    	
    	public static void method4() throws Exception
    	{
    		throw new Exception("Exception thrown from method4");
    	}
    }

    The king is bleeding.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    whopper
    whopper's avatar
    Kayıt Tarihi: 26/Haziran/2008
    Erkek

    edit: düzenlemişsin yeni gördüm :) başta yazdığının aynısını yazmıştım şimdi anladım sıkıntıyı. çok teşekkür ederim sana ve ilgilenen herkese

    whopper tarafından 27/Tem/15 20:05 tarihinde düzenlenmiştir
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hunter
    j4x
    j4x's avatar
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek

    Hocam düzenledim postu simdi verdigim tam aynı outputu veriyor.

     

    java.lang.Exception: Catch block of method1
        at com.dota2trader.j4x.Denek.method1(Denek.java:23)
        at com.dota2trader.j4x.Denek.main(Denek.java:8)
    Caused by: java.lang.Exception: Catch block of method2
        at com.dota2trader.j4x.Denek.method2(Denek.java:34)
        at com.dota2trader.j4x.Denek.method1(Denek.java:19)
        ... 1 more
    Caused by: java.lang.Exception: Catch block of method3
        at com.dota2trader.j4x.Denek.method3(Denek.java:45)
        at com.dota2trader.j4x.Denek.method2(Denek.java:30)
        ... 2 more
    Caused by: java.lang.Exception: Exception thrown from method4
        at com.dota2trader.j4x.Denek.method4(Denek.java:51)
        at com.dota2trader.j4x.Denek.method3(Denek.java:41)
        ... 3 more

    j4x tarafından 27/Tem/15 20:04 tarihinde düzenlenmiştir

    The king is bleeding.
Toplam Hit: 1606 Toplam Mesaj: 7
java exception