folder Tahribat.com Forumları
linefolder Java
linefolder Java Örneği(İf Else) Sorunu



Java Örneği(İf Else) Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wikwik
    wikwik's avatar
    Kayıt Tarihi: 15/Temmuz/2006
    Erkek

    Arkadaşlar bu dönem okulda Java öğreniyoruz. Aşağıdaki örnekte ne yaptıysam if else deyimi mantıklı çalışmadı. Yani merhaba cevabını bir türlü alamıyorum. Sorun ne olabilir? Teşekkürler.

    import javax.swing.JOptionPane;

    class scann {
    public static void main(String[] args){


        String user="xyz";

       
        String ad=JOptionPane.showInputDialog(null,"Lütfen Kullanıcı adınızı girin",null);   
           
        if(ad==user)
        {
            System.out.println("Merhaba");       
        }
        else
        {
            System.out.println("Tanıyamadık kanka");
        }
    }
    }


    Bilgi Güçtür.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lotus
    Lotus's avatar
    Kayıt Tarihi: 22/Eylül/2012
    Homo

    String user="xyz";

     

        
        String ad=JOptionPane.showInputDialog(null,"Lütfen Kullanıcı adınızı girin",null);    
            
        if(ad.equals(user))

     

    hocam hiç java bilgim yok internetten baktım can sıkıntısına string değeri karşılaştırma yapman için bu equals şeysini kullanman gerekiyor sanırım

    bu yazdığım kod çalışmayacaktır zira bu equals in böyle kullanıldığını hiç sanmıyorum nasıl kullanıldığına bakıp halledersin sen hocam

    Lotus tarafından 19/Eki/14 16:00 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    plA
    plA's avatar
    Kayıt Tarihi: 14/Mayıs/2013
    Erkek

     String ad=JOptionPane.showInputDialog("Lütfen Kullanıcı adınızı girin");    
            
        if(ad=="xyz")
        {
            System.out.println("Merhaba");        
        }
        else
        {
            System.out.println("Tanıyamadık kanka");
        }

     

    böyle çalışıyor mu? 

    ek:benim de bilgim yok:D

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    u235
    u235's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    Ben aşağıdaki gibi değiştirdimde bunda kutunun içine yazmıyorsun.Eğer kullanicinin yazdıği değer xyz ise merhaba diyor başka bişeyse tanıyamadık diyor.

     

    package conn;
    import java.util.Scanner;
    import javax.swing.JOptionPane;
    
    
    public class sinifim {
    
    	public static void main(String[] args) {
    	
    		 Scanner sc = new Scanner(System.in);
    		 String kullanici="xyz";
             
    		    
    		System.out.println("lutfen kullanici adinizi girin");;    
    		       kullanici=sc.nextLine();
    		       if(kullanici.equals("xyz"))
    		    {
    		        System.out.println("Merhaba");        
    		    }
    		    else
    		    {
    		        System.out.println("Taniyamadik kanka");
    		    }
    		}
    		}
    
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wikwik
    wikwik's avatar
    Kayıt Tarihi: 15/Temmuz/2006
    Erkek

    Arkadaşlar sağolun. Ders notlarına daldığımdan google aklıma gelmedi bir an açıkçası. Daha doğrusu öteki dillerde böyle bir şey olmadığı için sorun yok diye düşünüyordum.

    Çalışan şekli bu:

    import javax.swing.JOptionPane;

    class scann {
    public static void main(String[] args){
        String user="xyz";
       
        String ad=JOptionPane.showInputDialog(null,"Lütfen Kullanıcı adınızı girin",null);
       
           
        if(ad.equals(user))
        {
            System.out.println("Merhaba");       
        }
        else
        {
            System.out.println("Tanıyamadık kanka");
        }
    }
    }


    Bilgi Güçtür.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Lotus
    Lotus's avatar
    Kayıt Tarihi: 22/Eylül/2012
    Homo
    wikwik bunu yazdı

    Arkadaşlar sağolun. Ders notlarına daldığımdan google aklıma gelmedi bir an açıkçası. Daha doğrusu öteki dillerde böyle bir şey olmadığı için sorun yok diye düşünüyordum.

    Çalışan şekli bu:

    import javax.swing.JOptionPane;

    class scann {
    public static void main(String[] args){
        String user="xyz";
       
        String ad=JOptionPane.showInputDialog(null,"Lütfen Kullanıcı adınızı girin",null);
       
           
        if(ad.equals(user))
        {
            System.out.println("Merhaba");       
        }
        else
        {
            System.out.println("Tanıyamadık kanka");
        }
    }
    }

    yeah ilk java kodumu doğru yazmışım demekki :D bak ilgi duydum bi anda bu dile :D

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wikwik
    wikwik's avatar
    Kayıt Tarihi: 15/Temmuz/2006
    Erkek
    u235 bunu yazdı

    Ben aşağıdaki gibi değiştirdimde bunda kutunun içine yazmıyorsun.Eğer kullanicinin yazdıği değer xyz ise merhaba diyor başka bişeyse tanıyamadık diyor.

     

    package conn;
    import java.util.Scanner;
    import javax.swing.JOptionPane;
    
    
    public class sinifim {
    
    	public static void main(String[] args) {
    	
    		 Scanner sc = new Scanner(System.in);
    		 String kullanici="xyz";
             
    		    
    		System.out.println("lutfen kullanici adinizi girin");;    
    		       kullanici=sc.nextLine();
    		       if(kullanici.equals("xyz"))
    		    {
    		        System.out.println("Merhaba");        
    		    }
    		    else
    		    {
    		        System.out.println("Taniyamadik kanka");
    		    }
    		}
    		}
    

    Burada klavyeden girilen tuşları okutmuşsun. Bu da güzel bir örnek olur. Ben kutudan input değerini aldım. Öğreneceğiz bakalım...


    Bilgi Güçtür.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    u235
    u235's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    wikwik bunu yazdı
    u235 bunu yazdı

    Ben aşağıdaki gibi değiştirdimde bunda kutunun içine yazmıyorsun.Eğer kullanicinin yazdıği değer xyz ise merhaba diyor başka bişeyse tanıyamadık diyor.

     

    package conn;
    import java.util.Scanner;
    import javax.swing.JOptionPane;
    
    
    public class sinifim {
    
    	public static void main(String[] args) {
    	
    		 Scanner sc = new Scanner(System.in);
    		 String kullanici="xyz";
             
    		    
    		System.out.println("lutfen kullanici adinizi girin");;    
    		       kullanici=sc.nextLine();
    		       if(kullanici.equals("xyz"))
    		    {
    		        System.out.println("Merhaba");        
    		    }
    		    else
    		    {
    		        System.out.println("Taniyamadik kanka");
    		    }
    		}
    		}
    

    Burada klavyeden girilen tuşları okutmuşsun. Bu da güzel bir örnek olur. Ben kutudan input değerini aldım. Öğreneceğiz bakalım...

    kutuya girilen karakterleri okutmak için

     if(ad.equals("xyz")) şeklinde de yapabilirsin.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    .equals kullanacaksın. Nedeni de String java dilinde bir tür değil classtır. == Ile kontrol etmeye çalıştığında stringin içeriğini değil refans ettiği bellek bölgesini karşılaştırırsın


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
Toplam Hit: 2225 Toplam Mesaj: 9