Kategoriler
Java

Yeni Başlayanlar için JAVA Ders Notları -3

apuntes_de_java-logo

Diğer dersleri gördünüz mü? https://selimkaratas.com.tr/java-se-ders-notlari

equals() Kullanımı:  Java’da stringleri karşılaştırmak için kullanılan metottur.

isim1.equals(isim2); şeklinde kullanılır.

 ‘= =’ karsılaştırma ifadeleri kullanırsak iki nesnenin ayni olup olmadığına bakar. Bizim burada equals() ile yaptığımız ise iki String nesnesinin aldığı değerlerin karşılaştırılmasıdır.

javailkproje; 
import java.util.Scanner;
public class JavaEqualsKullanımı
{ 
public static void main(String[] args) {
int yas = 0, numara = 0; 
String adi = null; 
Scanner giris = new Scanner(System.in); System.out.println("Yaşınızı giriniz"); 
yas = giris.nextInt(); 
System.out.println("Adınızı giriniz"); 
adi = giris.next(); 
System.out.println("Numarası gir"); 
numara = giris.nextInt(); 
if (adi.equals("alex") & & numara == 10 || yas == 34) { 

System.out.println("adı:" + adi + " numarası:" + numara + " yaşı:" + yas); 
} else { 
System.out.println(" Bir alex değilsin "); 
} 
} 
}

/* adi.equals("alex") ifadesi ile adi ismindeki değişkenin sahip olduğu string ifadenin alex olup olmadığını test ettik.

gerekli şartları sağlayıp sağlamamasına göre işlemler yaptırdık

|| 'veya' anlamına gelmektedir

& & 've' anlamına gelmektedir. */

JavaEqualsKullanımı

JavaEqualsKullanımı

SWITCH CASE Kullanımı:

Bizi çok fazla if-else kullamaktan kurtaran metottur. Aylar, haftanın günleri, hesaplama işlemleri vs gibi durumlar için büyük kolaylık sağlar.

Scanner giris = new Scanner(System.in);

int gün;
System.out.println("Haftanın hangi günü?");
gün = giris.nextInt();

switch (gün) {
case 1:
System.out.println("PAZARTESİ");
break;
case 2:
System.out.println("SALI");
break;
case 3:
System.out.println("ÇARŞAMBA");
break;
case 4:
System.out.println("PERŞEMBE");
break;
case 5:
System.out.println("CUMA");
break;
case 6:
System.out.println("CUMARTESİ");
break;
case 7:
System.out.println("PAZAR");
break;
default:
System.out.println("TANIMSIZ GÜN");

}

/* switch yapısı içinde int değerlerine göre çeşitli durumlar atayıp bunları görüntüledik.

kullanımı örnekteki gibidir. default case'i mutlaka olmalıdır.

uygulamanın yanlış çalışmaması için break komutları unutulmamalıdır */

JavaEqualsKullanımı

Hesaplama işlemi yapan bir uygulamayı switch-case ile yapalım:

int sayi1, sayi2;
String islem;
Scanner giris = new Scanner(System.in);
System.out.println("Birinci sayıyı gir");
sayi1 = giris.nextInt();
System.out.println("İkinci sayıyı gir");
sayi2 = giris.nextInt();
System.out.println("İşlem seçiniz:" + "Toplam: T /" + "Çarpma : C /" + " Çıkarma: E /" + " Bölme: B ");

islem = giris.next();

switch (islem) {
case "t":
case "T":
System.out.println("Toplam: " + (sayi1 + sayi2));
break;
case "c":
case "C":
System.out.println("Çarpım: " + (sayi1 * sayi2));
break;
case "b":
case "B":
System.out.println("Bölüm: " + (sayi1 / sayi2));
break;
case "e":
case "E":
System.out.println("Çıkarma: " + (sayi1 - sayi2));
break;
default:
System.out.println("işlem dışı");
break;

/* break; komutu her case'den sonra mutlaka olmalıdır yoksa break komutunu görene kadar diğer case'leri de yapar.

islem.next() bize string türünde veri almamızı sağlar

gerekli sınıfları import etmek için ctrl + shift + I tuşlarını kullanmalıyız.  

bu örnekte switch yapısı ile string'lerin eşitliğini kullanarak bu string ifadelere çeşitli matematiksel işlemler ekleyip sonuçlarını aldık. */

switchHesaplama

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir