Soru Java büyük-küçük harf duyarsızlığı oluşturma

Bu konuyu okuyanlar

elgin67653

Öğrenci
Katılım
17 Aralık 2019
Mesajlar
10
Reaksiyon puanı
8
Puanları
3
Yaş
40
Arkadaşlar aşağıda alfabedeki harflerin kalın harfmi yoksa ince harfmi olduğuna karar veren bir algoritma yazdım. Sorum ise şu ben word değişkenine "a" (küçük a veya küçük kalın bir harf) girdiğimde algoritmanın kalın harf mesajını vermesini nasıl sağlarım. thickword dizisine küçük harfleri eklemeden büyük-küçük harf duyarsızlığı oluşturmanın bir yolu var mı?
Kod:
public class Main {
    public static void main(String[] args) {
        char word='A';
        char[] thickwords = new char[] {'A','I','O','U'};
        for(char words:thickwords){
            if(word==words) {
                System.out.println(word + " Bir kalın harftir.");
            }else{System.out.println(word+" Bir ince harftir.");}
                break;
        }
    }
}
 
Çözüm
Kullanıcıdan alınan harfi toUpperCase metodu ile büyük harfe çevirerek kontrol sağlıyabilirsiniz.

Java:
public class Main {
    public static void main(String[] args) {
        char word = 'a';
        word = Character.toUpperCase(word);
        char[] thickwords = new char[] {'A','I','O','U'};
        for(char words:thickwords){
            if(word==words) {
                System.out.println(word + " Bir kalın harftir.");
            }else{System.out.println(word+" Bir ince harftir.");}
                break;
        }
    }
}

Emnn

Jet Sesi, Özgürlüğün Sesidir!
Emektar
Katılım
3 Mayıs 2021
Mesajlar
2,202
Çözümler
8
Reaksiyon puanı
1,816
Puanları
113
Kullanıcıdan alınan harfi toUpperCase metodu ile büyük harfe çevirerek kontrol sağlıyabilirsiniz.

Java:
public class Main {
    public static void main(String[] args) {
        char word = 'a';
        word = Character.toUpperCase(word);
        char[] thickwords = new char[] {'A','I','O','U'};
        for(char words:thickwords){
            if(word==words) {
                System.out.println(word + " Bir kalın harftir.");
            }else{System.out.println(word+" Bir ince harftir.");}
                break;
        }
    }
}
 
Çözüm

basit

Müdavim
Cezalı
Katılım
24 Kasım 2020
Mesajlar
6,305
Çözümler
3
Reaksiyon puanı
6,526
Puanları
113
Java:
void duyarlilik(String harf){

    if(harf.upperMetodu().equal(harf)){
         "Bu bir büyük harf";
    }else {
        "Bu bir küçük harf";
   }

}
 
Üst