search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
1 oy
181 gösterim
Java kodumda değerinin ikisi de boşşa ve ikiside doluysa diye uzun uzun yazıyorum. Bunun bir kısa yolu var mıdır?
kapalı
Java kategorisinde 215 puan
kapalı

1 cevap

1 oy
 
En İyi Cevap

True - True = False
False - False = False

False - True = True
True - False = True

Şu yukarıdaki durumu if içinde yapmak istiyorsun anladığım kadarıyla. Bu elektronik devrelerde xor anlamına geliyor. Java da da ^ işareti xor olarak kullanılıyor.  Örneğin

boolean degisken1 = false, degisken2 = true;

if(degisken1 ^ degisken2) System.out.println("değerler farklı");
else System.out.println("değişkenler aynı");

Yukarıdaki kodu çalıştırdığın zaman "değişkenler farklı" sonucunu göreceksin.

Bu işlemi parantez içine alıp başına da not eki eklersen xnor ya da nxor elde etmiş olursun.

boolean degisken1 = false, degisken2 = true;

if(!(degisken1 ^ degisken2)) System.out.println("değerler aynı");
else System.out.println("değişkenler farklı");

 

6.2k puan
seçti

İlgili sorular

0 oy
1 cevap 1.1K gösterim
1.1K gösterim
Java da struct yapısı var mıdır? Varsa örnek verebilir misiniz?
24 Aralık 2016 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 693 gösterim
693 gösterim
Java JDBC de Statement ve PreparedStatement kullanımları aynı gibi duruyor. Statement ve PreparedStatement arasında ne fark var?
23 Haziran 2021 Java kategorisinde canonka 334 puan sordu
0 oy
1 cevap 1.8K gösterim
1.8K gösterim
Selamlar, Java'da label kullanımı ve GOTO kullanımının olup olmadığı konusunda bilgi verebilir misiniz? Var mıdır? Varsa nasıldır?
12 Haziran 2017 Java kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 955 gösterim
955 gösterim
İş ilanlarında baktığım zaman front-end developer ve back-end developer gibi kavramlar görüyorum. Biz programlama öğrenirken C ile yazmayı, java ile yazmayı ya da herhangi bir dille yazmayı görüyoruz. Front-end ya da back-end diye birşey söylenmiyor. Hangi gruba girmiş oluyoruz, ya da bu belirleyebileceğimiz bir durum mu? Bu kavramlar hakkında bir bilgi verir misiniz?
27 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
1 oy
1 cevap 956 gösterim
956 gösterim
Java'da strong, soft ve weak referansları açıklayabilir misiniz?. Ne zaman, niye ve nasıl kullananılır?
15 Mayıs 2017 Java kategorisinde tolgacelik.art 2.0k puan sordu