Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
735
Tıklama
0
Öne Çıkarma
Vize ödevimin süresi az kaldı ve hatalı kodlamışım
A
5 yıl
Er
Konu Sahibi

İyi günler arkadaşlar. Vize ödevini tamamladım. Hocamız çok az zaman verdiği için gecelemek zorunda kaldım. Benim kodlama anlamında bilgim çok az oldugu için eksik yaptım heralde. Hiç uyumadıgım içinde beynim durmus sanki. Maaş 1120 den sonra eksi degilde baska birşey olması lazım hatayı kapatamıyorum. Yardımcı olur musunuz ?
 public static void main(String[] args)

{

Scanner klavye=new Scanner(System.in);

int maas,derssaati,ekders,kontrol=0,haftaici=0,haftasonu=0;

String giris; bu kısımda gerekli değişkenleri tanımlıyoruz

do

{

do

{

System.out.print("Maaşınızı giriniz: ");

maas=klavye.nextInt(); burada kullanıcıdan gerekli bilgileri alıyoruz

System.out.print("\nDers saatinizi giriniz: ");

derssaati=klavye.nextInt();

if(derssaati>30)

derssaati=30;

burada girilen ders saatiyle ilgili işlemler yapılıyor

}

while(kontrol!=0);

ekders=derssaati-15;

if(ekders>10)

{

haftasonu=ekders-10;

haftaici=10;

}

else

haftaici=ekders;

System.out.print("\nMaaş: "+maas); burada ücret hesaplamaları ve ekrana gösterme

System.out.print("\nAylik ders ucreti: "+(4*((haftasonu*30)+(haftaici*20))));

System.out.print("\nToplam aylik kazanc: "+(maas+(4*((haftasonu*30)+(haftaici*20)))));

System.out.print("\nTekrar hesaplamak 'ister misiniz?(E/H)");

giris=klavye.next(); kullanıcının istediğine göre hesaplama işlemini tekrarlatıyor

System.out.print("\n");

if(giris.charAt(0)=='E'||giris.charAt(0)=='e')

continue;

else

break;

}

while(true);





}





}