import java.util.HashMap;
import java.util.Scanner;
public class HesapMakinesi {
public static void main(String[] args) {
// Kullanıcı veritabanı oluşturuluyor
HashMap<String, String> kullaniciVeritabani = new HashMap<>();
kullaniciVeritabani.put("kullanici1", "sifre1");
kullaniciVeritabani.put("kullanici2", "sifre2");
// Kullanıcı giriş ekranı
Scanner scanner = new Scanner(System.in);
System.out.println("Kullanıcı adınızı girin: ");
String kullaniciAdi = scanner.nextLine();
System.out.println("Şifrenizi girin: ");
String sifre = scanner.nextLine();
// Kullanıcı doğrulama
if (kullaniciVeritabani.containsKey(kullaniciAdi) && kullaniciVeritabani.get(kullaniciAdi).equals(sifre)) {
System.out.println("Giriş başarılı!");
// Hesap makinesi uygulaması
Scanner input = new Scanner(System.in);
double sayi1, sayi2, sonuc;
char operator;
System.out.println("Lütfen ilk sayıyı girin: ");
sayi1 = input.nextDouble();
System.out.println("Lütfen işlem operatörünü girin (+, -, *, /): ");
operator = input.next().charAt(0);
System.out.println("Lütfen ikinci sayıyı girin: ");
sayi2 = input.nextDouble();
switch (operator) {
case '+':
sonuc = sayi1 + sayi2;
System.out.println(sayi1 + " + " + sayi2 + " = " + sonuc);
break;
case '-':
sonuc = sayi1 - sayi2;
System.out.println(sayi1 + " - " + sayi2 + " = " + sonuc);
break;
case '*':
sonuc = sayi1 * sayi2;
System.out.println(sayi1 + " * " + sayi2 + " = " + sonuc);
break;
case '/':
sonuc = sayi1 / sayi2;
System.out.println(sayi1 + " / " + sayi2 + " = " + sonuc);
break;
default:
System.out.println("Hatalı işlem operatörü!");
break;
}
} else {
System.out.println("Kullanıcı adı veya şifre hatalı!");
}
}
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.