21 Aralık 2020 Pazartesi

Java - Girilen 3 Sayıdan Büyük Olanı Ekrana Yazdıran Program

Java - Girilen 3 Sayıdan Büyük Olanı Ekrana Yazdıran Program

 Kullanıcı tarafından girilen 3 sayı arasından en büyük olan sayıyı belirleyip ekrana yazdıran programın Java kodları bu yazıda sizlerle.


import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
        // Kullanıcıdan Alınan 3 Sayıdan En Büyük Sayıyı Bulma
        Scanner scanner =  new Scanner(System.in);
        
        System.out.print("Birinci Sayı : ");
        int a = scanner.nextInt();
        System.out.print("İkinci Sayı : ");
        int b  = scanner.nextInt();
        System.out.print("Üçüncü Sayı : ");
        int c  = scanner.nextInt();
        
        
        int maks = 0;
        
        if ( a >= b && a >= c) {
            
            maks = a;
        }
        else if (b >= a && b >= c) {
            
            maks = b;
        }
        else {
            
            maks = c;
            
        }
        
        System.out.println("Maksimum Sayı : " + maks);
        
    }
    
}


Ekran Görüntüsü:


Java - Girilen 3 Sayıdan Büyük Olanı Ekrana Yazdıran Program


9 Aralık 2020 Çarşamba

Java - Hesap Makinesi

 Java - Hesap Makinesi

 Bugün Java dilini kullanarak oluşturulan hesap makinesi uygulaması, kullanıcıdan istenilen iki sayıyı verilen işlem tercihine göre işlem yapmakta ve sonucu göstermekte.

Kodlar:


import java.util.Scanner;

public class main {
    public static void main(String[] args) {
   
   int sayi1,sayi2,tercih;
   double sonuc = 0;
   Scanner yeni = new Scanner(System.in);
   
    System.out.println("1. sayıyı Giriniz: ");
        sayi1=yeni.nextInt();
    
    System.out.println("2. sayıyı Giriniz: ");
        sayi2=yeni.nextInt();
    
    System.out.println("İşlem seçiniz 1:Toplama 2:Çıkarma 3:Çarpma 4:Bölme ");
        tercih=yeni.nextInt();  
    
    if(tercih==1){
    
       sonuc=sayi1+sayi2;
        System.out.println("İşlem sonucu: "+sonuc);
        
    }
    if(tercih==2){
    
       sonuc=sayi1-sayi2;
        System.out.println("İşlem sonucu: "+sonuc);
        
    }
    if(tercih==1){
    
       sonuc=sayi1*sayi2;
        System.out.println("İşlem sonucu: "+sonuc);
        
    }
    else{
        sonuc=sayi1/sayi2;
        System.out.println("İşlem sonucu: "+sonuc);
    
    }
       
        
        
}
    
}

Ekran Görüntüsü:

Java - Hesap Makinesi


30 Kasım 2020 Pazartesi

Java - Harf Notu Hesaplama

 

 Bugün Java dilini kullanarak yazdığım harf notu hesaplama uygulaması, kullanıcıdan vize ve final notlarını girdi olarak alarak geçme notunu hesaplamakta ve bu nota karşılık gelen harf notunu kullanıcıya göstermekte.

Hesaplama yapılırken vize notu %40 ve final notu %60 olarak etkili olmaktadır. Bu değeri ve harf notu karşılıklarını farklı sistemlere göre düzenleyebilirsiniz.

Kodlar:

import java.util.Scanner;

public class main {
public static void main(String[] args) {
   
    int vize,final_notu;
    double sonuc;
    
    Scanner scan= new Scanner(System.in);
     
     System.out.println("Vize Notunuzu Giriniz: ");
     vize=scan.nextInt();
     
     System.out.println("Final Notunuzu Giriniz: ");
     final_notu=scan.nextInt();
     
     sonuc=(vize*0.40+final_notu*0.60);
     System.out.println("Ders Notunuz: "+sonuc);
     
     if (sonuc>85) {
         
         System.out.println("Harf Notunuz AA");
     }
     else if (sonuc<85 && sonuc>80) {
         
         System.out.println("Harf Notunuz BA");
     }
     else if (sonuc<80 && sonuc>75) {
         
         System.out.println("Harf Notunuz BB");
     }
     else if (sonuc<75 && sonuc>65) {
         
         System.out.println("Harf Notunuz CB");
     }
     else if (sonuc<65 && sonuc>60) {
         
         System.out.println("Harf Notunuz CC");
     }
      else if (sonuc<60&& sonuc>55) {
         
         System.out.println("Harf Notunuz CD");
     }
      else if (sonuc<55 && sonuc>50) {
         
         System.out.println("Harf Notunuz DD");
     }
      else{
         System.out.println("Harf Notunuz FF Başarısız Oldunuz!");
      }
  }
   
}

Ekran Görüntüsü:

java - harf notu hepsalama

28 Kasım 2020 Cumartesi

Java - Vücut Kitle İndeksi Hesaplama

 Merhaba bugün sizlerle java yazılım dilini kullanarak yazdığım bir vücut kitle indeksi hesaplama uygulamasını paylaşıyorum. Sizler de paylaşılmasını istediğiniz uygulamaları iletişim formu ile veya yorum kısmından bildirebilirsiniz. Daha önce aynı uygulamayı python dili ile paylaşmıştım ona ulaşmak için tıklayın.

Kodlar:

  import java.util.Scanner;
  public class main {
  public static void main(String[] args) {
   
        Double kilo,boy,vki; // virgüllü girişlere karşın double değişkeni daha doğru bir tercih.
  
        Scanner giris = new Scanner(System.in);
              
        System.out.println("Kg cinsinden kilonuzu giriniz: ");
                kilo=giris.nextDouble();
                
        System.out.println("Cm cinsinden boyunuzu giriniz (Örn: 1,75): ");
                boy=giris.nextDouble();
                
                vki=kilo/(boy*boy);        // Ağırlık (Kg) / boyun metre cinsinden karesi
        System.out.println("Vücut Kitle İndeksiniz: "+vki);
       
        if (vki > 18.5) {                 //18.5 ve altı değer sonucu
            
            System.out.println("Zayıfsınız, sağlıklı bir şekilde kilo almalısınız.");
        }
        else if (vki>18.5 && vki<24.9) { //18.5 ve 24.9 arası değer sonucu
            
            System.out.println("Kilonuz normal, düzenli egzersiz ve doğru beslenme ile kilonuzu korumalısınız.");
        }
        else if (vki>25 && vki<29.9) {   //25 ve 29.9 arası değer sonucu
            
            System.out.println("Fazla kilolusunuz, diyetiysen eşliğinde kilo vermelisiniz");
        }
        else if (vki>30) {               //30 ve üzeri değer sonucu
            
            System.out.println("Kilonuz Obazite seviyesinde yüksek diyetiysene danışınız.");
        }
        
    }
    
    
}

Ekran Görüntüsü:

java - vki ozgurcyaman.com

20 Kasım 2020 Cuma

Delphi - Sayı Tahmin Oyunu

 Merhaba, bugün sizlerle Delphi diliyle yazılmış bir sayı tahmin oyununu paylaşıyorum. Delphi pascal dilinin nesne tabanlı programlama diline dönüşmüş hali denebilir. Günümüzde en büyük rakibi olarak görülen c# dili kadar popüler olmasa da Sykpe, Navicat, Xampp gibi popüler uygulamalar  Delphi dile ile yazılmıştır. C# ile kıyaslandığında öne çıkan en büyük özelliği derleme hızının çok yüksek olmasıdır.  Delphi ile ilgili Türkçe kaynağın diğer dillere kıyasla düşük olduğu aşikar. Bu nedenle bu yazının ilgilenen kişilere faydalı olacağını düşünmekteyim. 

Uygulama Yapısı


Uygulamanın arka planında belirlenen sayılar arasından rastgele bir sayı tutuluyor. Kullanıcının hedefi verilen haklar içerisinde bu sayıyı tahmin etmek. Yapılan tahminlerden sonra kullanıcıya sayının tahmin edilen sayıdan küçük veya büyük olduğunu bildiren mesaj kutuları ekrana geliyor. Sizler çeşitli modifikasyonlarla bu yapıyı dilediğiniz gibi değiştirebilirsiniz. 

Sayı Tahmin Oyunu Delphi
Örnek Tasarım

Sayı tahmin oyunu Delphi
Yapılan Tahmin Sonrası Bilgilendirme

Kodlar


   
unit Sayitahmin;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Math, Vcl.Menus;

type
  TForm2 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    Button2: TButton;
    Label1: TLabel;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;
  tut: Integer;
  hak:Integer;



implementation

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);
begin
  tut := Random(1024)+1;
  hak:=10;
  Label1.Caption:='Kalan Hak: '+IntToStr(hak);
  ShowMessage('1 ile 1024 arasında sayı giriniz.');
end;

procedure TForm2.Button2Click(Sender: TObject);
var
tahmin: Integer;
begin
  tahmin:=StrToInt(Edit1.Text);
  if tahmin=tut then
  begin
  ShowMessage('Tebrikler ' + IntToStr(hak)+'. hakkınız varken bildiniz.');
  Label1.Caption:='Kalan hak: 10';
  end

   else if tahmintut then begin
  Dec(hak);
  ShowMessage ('Küçük Sayı Giriniz');
  Label1.Caption:='Kalan Hak: '+IntToStr(hak);
  end;

    if hak=0 then
    begin
      ShowMessage('Tüm Haklarınız Bitti, Kaybettiniz. 
      Doğru sayi: '+ IntToStr(tut)) ;
    end;

    if hak=1 then
    begin
      ShowMessage('Son Hakkın İyi Tahmin et!');
    end;

    edit1.Text:='';
    edit1.SetFocus;
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
Label1.Caption:='Kalan Hak: ' + IntToStr(hak);
end;

end.
   

22 Mayıs 2020 Cuma

Python - Şart Yapısı (if/else)

Python şart yapısı - ozgurcyaman.com

Şart yapıları tüm yazılım dillerinde bulunan, yazılımın ana bileşenlerinden biridir ve oldukça sık olarak kullanılırlar. Syntax yapıları dillere göre farklılık gösterse de temel olarak yapıları benzerdir. Biz if/else yani şart yapıları sayesinde değerleri kontrol edebilir ve durumlara özel işlemler yaptırabiliriz. Python'da yine bu işlemler için kullanılmaktadırlar. Kullanım yapısını inceleyelim.

      if(sart):
          kodlar
      elif(sart):
          kodlar
      else:
          kodlar


  • Yapıyı incelediğimizde, if (eğer) parantez içerisine yazılan şart yapısı true değerini verirse yani şartımız sağlanırsa (:) ile oluşturduğumuz kod bloğu kısmına yazılan kodlar çalışmaktadır.
  • Elif (değilse eğer) ise if ile oluşturduğumuz şart false değeri verdiğinde yani sağlanmadığı durumda bakılan kısımdır, bu kısıma yine farklı bir şart yazılıp sorgulanır. 
  • if ve elif yapısı sorgulanacak durum sayısına göre istenilen sayıda olabilir fakat else yapısı tüm bu şartların sağlanmadığı durumda çalışacak olduğundan maksimum bir adet olmaktadır.
  • Else yapısı içerisine bir şart girilmez, tüm belirlenen şartların false değeri vermesi sonucunda çalışacak kodları else yapısı içerisine gireriz. 
Örnek:

Şart yapısı kullanarak girilen sayının pozitif mi, negatif mi yoksa 0 değerine mi eşit olduğunu bulan python kodlarını yazalım.

sayi=int(input("Sayı Giriniz: "))

if(sayi< 0):
    print(f"Girilen sayi {sayi} Negatif")
elif(sayi>0):
    print(f"Girilen sayi {sayi} Pozitif")
else:
    print("Girilen sayı 0")