-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathharfNotlari.java
65 lines (47 loc) · 1.45 KB
/
harfNotlari.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package projeler2;
import java.util.Scanner;
public class harfNotlari {
public static void main(String[] args) {
/*
SORU 28 :
A B C VE F DİYE HARF NOTLARI GİRİLECEK A = 4 B = 3 C = 2 F = 0 OLMAK UZERE ORTALAMA VE HANGİ NOTTAN KAC TANE GİRİLDİGİNİ
YAZAN KOD.
H VEYA h TUSUNA BASILINCA CIKIS YAPILACAK
FARKLI BİR HARF GİRME DURUMUNDA GECERSİZ NOT DİYE UYARI VERECEK.
*/
Scanner input = new Scanner(System.in);
String harfNotu = "";
double ortalama = 0;
double aSayac=0 , bSayac=0, cSayac = 0, fSayac=0;
while (!harfNotu.equalsIgnoreCase("h")){
System.out.print("harf notu giriniz (Cikis icin h veya H giriniz) :");
harfNotu = input.nextLine().toLowerCase();
switch (harfNotu) {
case "a":
ortalama += 4;
aSayac++;
break;
case "b":
ortalama += 3;
bSayac++;
break;
case "c":
ortalama += 2;
cSayac++;
break;
case "f":
ortalama += 0;
fSayac++;
break;
case "h":
break;
default:
System.out.println("Gecersiz Not!!");
break;
}
}
double girilenNotSayisi = aSayac+bSayac+cSayac+fSayac;
System.err.printf("\n\nGirilen a sayisi : %.0f \nGirilen b sayisi : %.0f \nGirilen c sayisi : %.0f \nGirilen f sayisi : %.0f",aSayac,bSayac,cSayac,fSayac);
System.err.println("\n\nORTALAMA : "+ ortalama / girilenNotSayisi);
}
}