Kullanıcıya adını sorduğumuz bir Java uygulaması olsun, ama kullanıcı adını yazmayarak programın hata üretmesine izin vermesin istiyoruz. Bu yüzden kontrol etmemiz gereken iki unusur var:
1. Değişkenin null olup olmadığı
2. String değişkenin başından ve sonundan boşluklar atıldıktan sonra sıfır uzunluğa sahip olmadığı.
Kodlar:
Scanner girdi=new Scanner(System.in);
//değişken null olursa
String isim = null;
if(isim==null)
System.out.println("Lütfen adınızı kontrol edin (null)");
else
System.out.println("merhaba "+isim);
//değişken trim edildikten sonra 0 karakter uzunluğuna sahip olursa
isim=" ";
if(isim.trim().length() == 0)
System.out.println("Lütfen adınızı kontrol edin (sıfır karakter)");
else
System.out.println("merhaba "+isim);
//kullanıcı tarafından düzgün bir girdi girilirse
System.out.println("Lütfen adınızı yazın");
isim=girdi.next();
if(isim==null || isim.trim().length() == 0)
System.out.println("Lütfen adınızı kontrol edin");
else
System.out.println("merhaba "+isim);
Çıktı:
Lütfen adınızı kontrol edin (null)
Lütfen adınızı kontrol edin (sıfır karakter)
Lütfen adınızı yazın
Okocha
merhaba Okocha