Java ile isim şehir nasıl yapılır?

ashemodios

Hectopat
Katılım
13 Mart 2021
Mesajlar
311
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar ödevim. Java ile girilen harf ile isim sorulacak. Sorulan ismin eğer baş harfi doğruysa 10 puan eklenecek. değilse 20 puan çıkarılacak.
Yardım eder misiniz?

1670755145779.png
 
Son düzenleyen: Moderatör:
Öncelikle:

Koda gelirsek (kullanıcı inputa boş da girebilir onun uzunluğunu kontrol etmek isteyebilirsin):
Java:
import java.util.Scanner;

public class IsimSehir {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        char oyununHarfi;
        String isim;
        int puan = 0;
        System.out.println("Hangi harf oynanacak?");
        oyununHarfi = input.next().charAt(0);
        System.out.println("Oyun başladı. " + oyununHarfi + " harfi ile başlayan isim giriniz.");
        isim = input.next();
        if (isim.charAt(0) != oyununHarfi) {
            System.out.println("Baş harfi uyuşmuyor");
            puan -= 20;
        } else {
            System.out.println("Baş harfi uyuşuyor");
            puan += 10;
        }
        System.out.println("Puan: " + puan);
    }
}
 
Öncelikle:

Koda gelirsek (kullanıcı inputa boş da girebilir onun uzunluğunu kontrol etmek isteyebilirsin):
Java:
import java.util.Scanner;

public class IsimSehir {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        char oyununHarfi;
        String isim;
        int puan = 0;
        System.out.println("Hangi harf oynanacak?");
        oyununHarfi = input.next().charAt(0);
        System.out.println("Oyun başladı. " + oyununHarfi + " harfi ile başlayan isim giriniz.");
        isim = input.next();
        if (isim.charAt(0) != oyununHarfi) {
            System.out.println("Baş harfi uyuşmuyor");
            puan -= 20;
        } else {
            System.out.println("Baş harfi uyuşuyor");
            puan += 10;
        }
        System.out.println("Puan: " + puan);
    }
}
Java:
if (isim.charAt(0).toLowerCase() != oyununHarfi.toLowerCase()) {
Kullanıcının büyük yada küçük harf kullanacağını bilemeyiz. İkisinide önce küçük harfe dönüştürüp öyle işlem yapmamız daha doğru olmaz mı?
 
Java:
if (isim.charAt(0).toLowerCase() != oyununHarfi.toLowerCase()) {
Kullanıcının büyük yada küçük harf kullanacağını bilemeyiz. İkisinide önce küçük harfe dönüştürüp öyle işlem yapmamız daha doğru olmaz mı?
Tabii bi de o var ama Locale de eklemek gerek Türkçeden dolayı.
 

Yeni konular

Geri
Yukarı