Ne zamandır aklımdaydı, gecenin son sorusu kdv hesaplaması yapan bir program olsun madem. Programın temel olarak iki işlevi olsun:
1. Ham tutarı girince kdv ve ham+kdv toplam tutarlarını hesaplasın
2. Kdv'li toplan tutar girince kdv'yi sorsun ve ham tutar ile kdv tutarlarını bulsun
Örnek çalışma çıktıları:
1. Durum: Ham tutar ile KDV tutarını ve KDV'li toplamı bulmak:
Java ile KDV hesaplama programına hoşgeldiniz
KDV Hesaplamak istiyorsanız 1'e, Ham tutar hesaplamak istiyorsanız 2'ye basın
> 1
Lütfen ham tutarı yazın
> 1000
Lütfen KDV oranının % kaç olduğunu yazın
> 18
Ham Tutar: 1000.0 TL
KDV Oranı: % 18.0 TL
KDV Tutarı: % 180.0 TL
KDV'li Toplam: 1180.0 TL
2. Durum: KDV'li tutar ile KDV tutarını ve ham tutarı (KDV'siz tutarı) bulmak:
Java ile KDV hesaplama programına hoşgeldiniz
KDV Hesaplamak istiyorsanız 1'e, Ham tutar hesaplamak istiyorsanız 2'ye basın
> 2
Lütfen KDV'li tutarı TL cinsinden yazın
> 1180
Lütfen KDV oranının % kaç olduğunu yazın
> 18
KDV'li Toplam: 1180.0 TL
KDV Oranı: % 18.0 TL
KDV Tutarı: % 180.0 TL
Ham Tutar: 1000.0 TL
Geçelim bu çıktıları verecek Java programını kodlamaya:
Scanner girdi=new Scanner(System.in);
System.out.println("Java ile KDV hesaplama programına hoşgeldiniz");
System.out.println("KDV Hesaplamak istiyorsanız 1'e, Ham tutar hesaplamak istiyorsanız 2'ye basın");
int durum=girdi.nextInt();
if (durum==1)
{
System.out.println("Lütfen ham tutarı TL cinsinden yazın");
double ham = girdi.nextDouble();
System.out.println("Lütfen KDV oranının % kaç olduğunu yazın");
double kdvOrani = girdi.nextDouble();
double kdv = ham * (kdvOrani/100);
double toplam = ham + kdv;
System.out.println("Ham Tutar: "+ham+" TL");
System.out.println("KDV Oranı: % "+ kdvOrani+" TL");
System.out.println("KDV Tutarı: % "+ kdv+" TL");
System.out.println("KDV'li Toplam: "+toplam+" TL");
}
else if (durum==2)
{
System.out.println("Lütfen KDV'li tutarı TL cinsinden yazın");
double toplam = girdi.nextDouble();
System.out.println("Lütfen KDV oranının % kaç olduğunu yazın");
double kdvOrani = girdi.nextDouble();
double ham = toplam/(1 + kdvOrani/100);
double kdv = toplam - ham;
System.out.println("KDV'li Toplam: "+toplam+" TL");
System.out.println("KDV Oranı: % "+ kdvOrani+" TL");
System.out.println("KDV Tutarı: % "+ kdv+" TL");
System.out.println("Ham Tutar: "+ham+" TL");
}