Java'da Klasik Not Örneği

Girilen nota göre değerlendirme yapma örneğinin java üzerindeki uygulaması.

Merhaba, bugün Java'da klasik her zaman gösterilen "girilen nota göre değerlendirme yapma" örneğini göstereceğim.

Öncelikle kullanıcıdan veri alacağız. Bunun için Scanner kullanacağız. Scanner'ı kullanabilmemiz için bu nesneyi projeye import etmemiz gerekiyor. Bunu da package ile public class arasına yazacağız.

import java.util.Scanner;

Daha sonra while döngüsü kullanacağız. Bunun sebebi program çalıştıktan sonra kullanıcıdan istediğimiz değeri alamadığımızda kodun tekrar çalışmasını sağlamak. Şöyle izah edeyim. Kullanıcıdan aldığımız not 0-100 arasında değilse hata verip tekrar veri isteyeceğiz. Şöyle bir yöntem kullandım.

int p = 0;

while(p < 1){
   p++;

   System.out.print("Lütfen notu giriniz: ");
   Scanner s = new Scanner(System.in); // Kullanıcıdan veri çekmek
   int not = s.nextInt();

   if(not <= 100 && not >= 85){
       System.out.println("Notunuz: 5 (Pekiyi)");
   }else if(not < 85 && not >= 70){
       System.out.println("Notunuz: 4 (İyi)");
   }else if(not < 70 && not >= 60){
       System.out.println("Notunuz: 3 (Orta)");
   }else if(not < 60 && not >= 50){
       System.out.println("Notunuz: 2 (Geçer)");
   }else if(not < 50 && not >= 0){
       System.out.println("Notunuz: 1 (Zayıf)");
   }else {
       System.out.println("Lütfen 0 ile 100 arasında bir değer giriniz.");
       p--;
   }
}

While'dan önce değişkenimi tanımladım ve içine 0 atadım. While'daki koşulum değişkenin 1'den küçük olması. 1'den küçük olduğu için döngüye girdi. Döngü içerisinde değeri 1 arttırdım. Artık döngüden çıkınca tekrar döngüye girmeyecek çünkü değerim 1. (1 sayısı 1'den küçük değildir.)

Not isimli tamsayı değişkenimi Scanner'ın kullanıcıdan alacağı sayı olarak tanımladım. Girilien not; 85-100 arasıysa Pekiyi, 70-85 arasındaysa İyi, 60-70 arasıysa Orta, 50-60 arasıysa Geçer, 0-50 arasındaysa Zayıf yazdıracak. Eğer not bunlar dışında bir değer ise, yani 0-100 arasında değilse hatamı yazdırdım ve p'yi bir azalttım. Şuan p = 0. Yani döngüye tekrar girecek ve tekrar bir not isteyecek.

Umarım işinize yaramıştır. İyi çalışmalar!

Osman Yasir İnan
PHP C# Java Python kendi halinde coder, biraz dilbilimci, biraz yabancı dil
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git