Önceki örnekte bir üniversite öğrencisinin ortalama puanını hesaplayan bir java programı örneği yapmıştık. Şimdi de ortalama puanından karşılık gelen harf notunu hesaplayan bir program yapalım.
Farklı olarak bu sefer sınav notları 0 ile 100 arasında rastgele olarak java tarafından belirlensin.
90-100 arası: AA
85-89 arası: BA
80-84 arası: BB
75-79 arası: CB
70-74 arası: CC
65-69 arası: DC
60-64 arası: DD
50-59 arası: FD
0-49 arası: FF
Gelelim kodlamaya:
public static void main(String[] args) {
int vize1=(int)(Math.random()*101);
System.out.println("1. vize notunuz:");
int vize2=(int)(Math.random()*101);
System.out.println("2. vize notunuz:"+vize2);
int finalnotu=(int)(Math.random()*101);
System.out.println("final notunuz:"+finalnotu);
double not=0.2*vize1+0.2*vize2+0.6*finalnotu;
System.out.println("Dönem sonu geçme puanınız:"+not);
String harfnotu;
if (not >= 90)
harfnotu="AA";
else if (not >= 85)
harfnotu="BA";
else if (not >= 80)
harfnotu="BB";
else if (not >= 75)
harfnotu="CB";
else if (not >= 70)
harfnotu="CC";
else if (not >= 65)
harfnotu="DC";
else if (not >= 60)
harfnotu="DD";
else if (not >= 50)
harfnotu="FD";
else
harfnotu="FF";
System.out.println("harf notunuz:"+harfnotu);
}
Çıktı:
1. vize notunuz:
2. vize notunuz:11
final notunuz:95
Dönem sonu geçme puanınız:60.2
harf notunuz:D