2 Ağustos 2013 Cuma

Etsiz Çiğ Köfte Yapılışı | Tarifi

Lazım olacak malzemelerimiz ;

• 3 su bardağı ince bulgur
• 1 orta boy kuru soğan
• 2 diş sarımsak
• 2 yemek kaşığı domates salçası
• 3 yemek kaşığı biber salçası
• 2 yemek kaşığı sıvı yağ
• 2 tatlı kaşığı tuz
• 2 tatlı kaşığı pul biber
• 1 tatlı kaşığı toz biber
• 1 yemek kaşığı isot (isteğe bağlı arttırılabilir veya azaltılabilir)
• İsteğe bağlı taze soğan
• İsteğe bağlı maydonoz
• Poşet Eldiven
• Bileği kuvvetli bir vatandaş. (Yoğurmayı biliyorsa vatandaş olmasa da olur)

Malzemelerimizi (bulgur , salçalar , baharatlar) yoğurmak için geniş bir kaba aldıktan sonra , soğanımızı ve sarımsağımızı kabuğundan arındırıp elimizle çok küçük parçalara getiriyoruz. Burada dikkat edilmesi gereken husus soğanların püre haline gelene kadar parçalanmasıdır ; eğer püre haline gelmezse çiğ köftemizin yapım aşaması bittikten sonra ilk tattırdığınız kişi soğanların ağzında hala canlanmaya çalıştığını size ifade edecektir. (Eğer elde yapmaktan üşeniyorsanız , robottan veya rendeden geçirerek de bu olayı bir nebze halledebilirsiniz). Daha sonra püre haline getirdiğimiz soğan ve sarımsağımızı kabın içine boşatıp 2 yemek kaşığı sıvı yağımızı döktükten sonra yoğurmaya başlıyoruz. Bulgur ile diğer malzemeler bir bütün halinde gözükmeye başladıktan sonra , üzerine hafif su döküp çiğ köfte rengini ve şeklini alana kadar kurudukça su dökme işlemine devam ediyoruz… Çiğ köftenin yumuşadığını elinizle hissettikten sonra ağzınıza götürüp tadına bakıp , damak zevkimize göre tadını ayarlıyoruz. En son maydonoz ve taze soğan ilavemizi istek üzerine yoğurduğumuz kabın içerisine atıp birlikte bir kere daha yoğuruyoruz.

Çiğ köftemiz artık servis yapmaya hazırdır.


Afiyet olsun...

Servis Önerileri ;

Dürüm için ; Dürüm yapacağınız lavaşın üzerine elinize önce çiğ köftemizi dilediğimiz gibi yerleştiriyoruz. Üzerine yıkadığımız ve elimizle parçaladığımız aysberglerimizi eşit şekilde paylaştırıyoruz. Üzerine limonumuzu sıkıyoruz ve isteğe bağlı olarak nar ekşimizi üzerinde gezdiriyoruz. Lavaşımızı güzelce sardıktan sonra dürümümüz hazırdır.

Yumurtalı Çiğ Köfte

Yumurtalı Çiğ köftemiz etsiz olacağı için ilk önce 1 kilo bulguru tepsiye dökün, doğranmış kuru soğanları, isotu ve kırmızı biberi ekleyip biraz su serperek 5 dakika yoğurun. 
Bulgur hafif suyunu çekip yine kurumaya başlayacaktır, 2 çorba kaşığı domates salçasınıda katıp 5 dakika daha yoğurun sonra yine su serperek bir 10 dakika daha yoğurun 
sonra diğer baharatları ekleyip biber salçası ve domates salçasının devamını ekleyip 5-10 dakika civarı yoğurun. Sonra 2 adet yağda bişirilmiş omlet yumurtayı ileve edin
 hem tat verecektir hem çiğ köftenin yumuşak olmasını sağlayacaktır. 
Daha sonra doğranmış maydonoz ve yeşil soğanlarıda ekleyim 10 dakika kadar daha yoğurun
 son olarakta isteğe göre bir miktar nar ekşini katıp iyice karıştırdıktan sonra Yumurtalı çiğ köftemiz 
hazırdır. Yanında mutlaka marul olsun marulun arasına koyup üzerine biraz limon sıkılrsa lezzetine doyum olmaz BİRAZ ZAHMETLİDİR 
AMA LEZZETİDE OKADAR ÇOK OLACAKTIR BEN 15 YILDAN BERİ BÖYLE YAPIYORUM BUNUDA URFALI BİR USTADAN ÖĞRENDİM BİZİM AİLE KALBALIK 5 KİŞİYİZ BİZE TAM DENK GELİYOR SİZ BU TARİFİN TAM
 YARISI KADARDA YAPA BİLİRSİNİZ

31 Mayıs 2013 Cuma

Netbeans JAVA Ders

Selam arkadaşlar java ağırlıklı dersler vereceğiz bundan sonra sağlıcakla kalın

10 Mayıs 2013 Cuma

Java JSF Rezervasyon Similasyonu

Bugün birlikte Java Server Pages’ da bir rezervasyon kayıt sistemi yazacağız. Bu sayfası yazarken yapacaklarımızı üç farklı kod parçasında işleyeceğiz. Bunlardan ilki, rezervasyon yapmasını istediğimiz kişinin, rezervasyon sırasında kendisinden istenilecek olan bilgilerin tutulduğu java sınıfım. Bu sınıfın ismine ben ‘RezerveEdenler’ dedim. Şimdi bu sınıfımın kodunu inceleyelim


  1. public class RezerveEdenler {
  2.  
  3. //Rezervasyonu yapan kişinin adını, soyadını ve kaç kişi kalacağını tutan –>
  4. // basit bir sınıf oluşturalım
  5.  private String ad;  
  6.  private String soyad;
  7.  private Integer kisiSayisi;
  8. //Bu sınıfın değişkenlerinin get() ve set() methodlarını oluşturalım..
  9.  public void setAd(String ad) {
  10.   this.ad = ad;
  11.  }
  12.  public String getAd() {
  13.   return ad;
  14.  }
  15.  public void setSoyad(String soyad) {
  16.   this.soyad = soyad;
  17.  }
  18.  public String getSoyad() {
  19.   return soyad;
  20.  }
  21.  public void setKisiSayisi(Integer kisiSayisi) {
  22.   this.kisiSayisi = kisiSayisi;
  23.  }
  24.  public Integer getKisiSayisi() {
  25.   return kisiSayisi;
  26.  }
  27.  
  28. }
  29. //Sınıfımızı oluşturduk, artık ne zaman RezerveEdenler Sınıfını çağırırsak –>
  30. //bize istediğimiz değişkenleri getirecektir..

    Şimdi de yeni bir sınıf açacağız fakat bu sınıf aynı zamanda managed beans olarak faces-config.xml ‘e kaydetmemiz gerekmekte.
    Faces-Config.xml ‘e, managed bean olarak oluşturacağımız sayfayı kaydediyor olmamızın sebebi, arayüz sayfamızın anlık bağlantı sınıflarından bir tanesi olmasıdır.
    Bean sınıflarını ben diğer sınıflarla karışmaması için adını, IsimBean olarak kaydediyorum.
    RezervasyonBean sınıfımız;
    1.  
    2. import java.util.ArrayList; //liste oluşturduğumuzda bunun tanınması için
    3. import java.util.List;  //liste oluşturduğumuzda bunun tanınması için
    4.  
    5.  
    6. public class RezervasyonBean {
    7.  
    8.  private RezerveEdenler RezerveEdenlerBilgi = new RezerveEdenler();
    9. //RezervasyonBilgi nesnesinden birtane oluşturuluyor..
    10.  private List<RezerveEdenler> RezerveEdenlerListesi = new ArrayList<RezerveEdenler>();
    11. //RezerveEdenler türünden olacak şekilde, bir liste oluşturuyoruz. Liste oluşturuyoruz çünkü rezervasyon
    12. //kayıtlarının tamamı bu listede sırasıyla tutulacak. Şuanda veritabanına bağlanmadığımız için
    13. //elimizdeki verileri tutabileceğimiz bir liste bu..
    14.  
    15.  public void kaydet(){
    16. //arayüzden RezervasyonBean'e gönderilen verileri kaydedilmesi için, kaydet() method'unun
    17. //çalıştırılması gerekmekte. Bu method çağrıldığında oluşturduğum listeye, add fonksiyonu
    18. //yardımıyla, RezerveEdenlerBilgi sınıfında oluşturulan içeriği ekliyoruz.
    19.   RezerveEdenlerListesi.add(RezerveEdenlerBilgi);
    20. //ekleme işleminden sonra, gelecek diğer değerler için yeni bir instance oluşturuyoruz..
    21.   RezerveEdenlerBilgi = new RezerveEdenler();
    22.  }
    23.  public void duzenle(){
    24.   RezerveEdenlerBilgi = new RezerveEdenler();
    25.  }
    26.  public void sil(){
    27. //silme işlemini de yine listeden yapmamız gerekmekte. listeden seçili olan nesneyi remove
    28. //fonksiyonu sayesinde siliyor ve sonrasında yeni bir instance oluşturuyoruz..
    29.   RezerveEdenlerListesi.remove(RezerveEdenlerBilgi);
    30.   RezerveEdenlerBilgi = new RezerveEdenler();
    31.  }
    32.  
    33. //buradan sonrası, oluşturduğumuz değişkenlerin get() ve set() methodları..
    34.  public void setRezerveEdenlerBilgi(RezerveEdenler rezerveEdenlerBilgi) {
    35.   RezerveEdenlerBilgi = rezerveEdenlerBilgi;
    36.  }
    37.  
    38.  public RezerveEdenler getRezerveEdenlerBilgi() {
    39.   return RezerveEdenlerBilgi;
    40.  }
    41.  
    42.  public void setRezerveEdenlerListesi(List<RezerveEdenler> rezerveEdenlerListesi) {
    43.   RezerveEdenlerListesi = rezerveEdenlerListesi;
    44.  }
    45.  
    46.  public List<RezerveEdenler> getRezerveEdenlerListesi() {
    47.   return RezerveEdenlerListesi;
    48.  }
    49.  
    50.  
    51. }
    Son olarak size, arayüz sayfasının kodlarını vereceğim…
    1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    2. <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    3. <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
    4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    5. <html>
    6. <head>
    7. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    8.  
    9. <title>Insert title here</title>
    10. </head>
    11. <body>
    12. <f:view>
    13.  <h:form>
    14.   <h:panelGrid columns="2">
    15.    Ad : <h:inputText value="#{rezervasyonBean.rezerveEdenlerBilgi.ad}" />
    16.    Soyad : <h:inputText value="#{rezervasyonBean.rezerveEdenlerBilgi.soyad}" />
    17.    Kişi Sayısı : <h:inputText value="#{rezervasyonBean.rezerveEdenlerBilgi.kisiSayisi}" />
    18.    <h:commandButton value="Kaydet" action="#{rezervasyonBean.kaydet}" rendered="#{rezervasyonBean.rezerveEdenlerBilgi.ad==null}" />
    19.    <h:commandButton value="Duzenle" action="#{rezervasyonBean.duzenle}" rendered="#{rezervasyonBean.rezerveEdenlerBilgi.ad!=null}"/>
    20.   </h:panelGrid>
    21.  </h:form>
    22.  <h:form>
    23.  
    24.   <h:dataTable value="#{rezervasyonBean.rezerveEdenlerListesi }" var="rez">
    25.    <h:column>
    26.     <f:facet name="header">
    27.      <h:outputText value="Sil" />
    28.     </f:facet>
    29.     <h:commandLink action="#{rezervasyonBean.sil}" value="Sil">
    30.      <f:setPropertyActionListener target="#{rezervasyonBean.rezerveEdenlerBilgi}" value="#{rez}" />
    31.     </h:commandLink>
    32.    </h:column>
    33.    
    34.    
    35.    <h:column>
    36.     <f:facet name="header">
    37.      <h:outputText value="Sec" />
    38.     </f:facet>
    39.     <h:commandLink value="Sec" >
    40.      <f:setPropertyActionListener target="#{rezervasyonBean.rezerveEdenlerBilgi }" value="#{rez}" />
    41.     </h:commandLink>
    42.    </h:column>
    43.    <h:column>
    44.     <f:facet name="header">
    45.      <h:outputText value="Ad" />
    46.     </f:facet>
    47.     <h:outputText value="#{rez.ad }" />
    48.    </h:column>
    49.    
    50.    <h:column>
    51.     <f:facet name="header">
    52.      <h:outputText value="Soyad" />
    53.     </f:facet>
    54.     <h:outputText value="#{rez.soyad }" />
    55.    </h:column>
    56.    <h:column>
    57.     <f:facet name="header">
    58.      <h:outputText value="Kisi Sayisi" />
    59.     </f:facet>
    60.     <h:outputText value="#{rez.kisiSayisi }" />
    61.    </h:column>
    62.  
    63.  
    64.  
    65.   </h:dataTable>
    66.  </h:form>
    67. </f:view>
    68. </body>
    69. </html>

Java Programlama ile Hesap Makinasi


Java Programlama ile Hesap Makinasi
 Biz yapacağımız örnekte 2 sayı ekrandan alıp toplayıp sonucu tekrar ekrana yazdıracağız. Sizde aynı yöntem ile diğer çıkarma,bölme, toplama işlemlerini yapabilirsiniz.

packagehesapmakinasi;

</div>
<div>

&nbsp;

</div>
<div>

importjava.awt.event.ActionEvent;

</div>
<div>

importjava.awt.event.ActionListener;

</div>
<div>

importjava.awt.*;

</div>
<div>

importjavax.swing.*;

</div>
<div>

&nbsp;

</div>
<div>

publicclass Main {

</div>
<div>

&nbsp;

</div>
<div>

publicstaticvoid main(String[] args) {

</div>
<div>

<span style="color: #008000;"> // İlk olarak Jrame yeni bir form ekleyerek formun üzerinde yapacağız hesap makinamızı</span>

</div>
<div>

JFrameyeni_form=newJFrame("Hesap Makinasi");

</div>
<div>

<span style="color: #008000;">// Form kordinatlarini ve Boyutunu ayarlıyoruz</span>.

</div>
<div>

yeni_form.setBounds(0, 0, 300, 300);

</div>
<div>

<span style="color: #008000;">//Formun setlLayoutnull yaparak istediğimiz kontrolü istedğimiz yere koyabilmek için</span>.

</div>
<div>

yeni_form.getContentPane().setLayout(null);

&nbsp;

</div>
<div>

<span style="color: #008000;">// Label kontrolünü formumuzun üzerine ekleyip kordinatlarını ,görünebilirliğini ve rengini ayarlıyoruz.</span>

</div>
<div>

Label lblSayi1=newLabel("Birinci sayı =");

</div>
<div>

lblSayi1.setBounds(15, 10, 80, 15);

lblSayi1.setVisible(true);

lblSayi1.setForeground(Color.red);

yeni_form.add(lblSayi1);

&nbsp;
Label lblSayi2=newLabel("İkinci sayı =");
lblSayi2.setBounds(15, 45, 80, 15);

lblSayi2.setForeground(Color.red);

lblSayi2.setVisible(true);

yeni_form.add(lblSayi2);

LabellblSonuc=newLabel("Sonuc= ");

lblSonuc.setBounds(20, 80, 55, 15);

lblSonuc.setVisible(true);

lblSonuc.setForeground(Color.red);

</div>
<div>

yeni_form.add(lblSonuc);

<span style="color: #008000;">// Sayiları Ekrandan almak için textfield oluşturuyoruz.</span>

finalTextField txtSayi1=newTextField();

</div>
<div>

txtSayi1.setBounds(100, 10, 50, 20);

</div>
<div>

txtSayi1.setVisible(true);

</div>
<div>

yeni_form.add(txtSayi1);

finalTextField txtSayi2=newTextField();

</div>
<div>

txtSayi2.setBounds(100, 40, 50, 20);

</div>
<div>

txtSayi2.setVisible(true);

</div>
<div>

yeni_form.add(txtSayi2);

</div>
<div>

&nbsp;

</div>
<div>

&nbsp;

</div>
<div>

finalTextFieldtxtSonuc=newTextField();

</div>
<div>

txtSonuc.setBounds(100, 80, 50, 20);

</div>
<div>

txtSonuc.setVisible(true);

</div>
<div>

yeni_form.add(txtSonuc);

</div>
<div>

&nbsp;

<span style="color: #008000;">// Butonu oluşturuyor ve  ActionListener ile tıkladıgımızdasayiları toplamasını sağlıyoruz.</span>

</div>
<div>

ButtonbtnTopla=newButton("Toplam");

</div>
<div>

btnTopla.setBounds(100, 150, 60, 30);

</div>
<div>

btnTopla.setVisible(true);

</div>
<div>

yeni_form.add(btnTopla);

</div>
<div>

&nbsp;

</div>
<div>

btnTopla.addActionListener(

</div>
<div>

newActionListener() {

</div>
<div>

publicvoidactionPerformed(ActionEventevent) {

</div>
<div>

&nbsp;

</div>
<div>

int sonuc,sayi1,sayi2;

</div>
<div>

&nbsp;

</div>
<div>

sayi1=Integer.parseInt(txtSayi1.getText());<span style="color: #008000;">    //getText ile TextField içindeki bilgiyi alıyoruz.</span>

</div>
<div>

sayi2=Integer.parseInt(txtSayi2.getText());

</div>
<div>

&nbsp;

</div>
<div>

sonuc=sayi1+sayi2;

</div>
<div>

txtSonuc.setText(""+sonuc);<span style="color: #008000;">                   //setText ile ise TextField içine bilgi gönderiyoruz.</span>

</div>
<div>

}

</div>
<div>

});

</div>
<div>

yeni_form.show();

</div>
<div>

}

</div>
<div>

}

Biraz da JAVA

BİRAZ da java örneklerini gösterme vakti geldi yakında tekrardan buradayız.....

12 Nisan 2013 Cuma

C# Console 1


C# Console Vize Final Ortalama Hesaplama

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double vize, final, sonuc;
            Console.Write ("Vize Notu Giriniz = ");
            vize = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Final Notu Giriniz = ");
            final  = Convert.ToDouble(Console.ReadLine());
            sonuc = vize * 0.4 + final * 0.6;
 
            Console.WriteLine("Ortalama = " + sonuc.ToString());
 
            Console.ReadLine();
 
        }
    }
}

Console Dizi Kullanarak Rakamları Yazı Olarak Gösterme

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int x = new int();
string[] a= {"sıfır","bi","iki","üç","dört","beş","altı","yedi","sekiz","dokuz"};
char c;
do{
Console.Write("\nLütfen bir sayı giriniz");
x=Convert.ToInt32(Console.ReadLine());
Console.Write("Girilen sayı {0}",a[x]);
Console.Write("\n\n\aDevam Etmek İstiyormusunuz [e/h] = ");
c=Convert.ToChar(Console.ReadLine());
}while (c=='e');
}
}
}

Kırtasiye Takip Programı C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
 
 
        static void Main(string[] args)
        {
          Random rnd = new Random();
            int sayi = rnd.Next(1, 100); // Random Rastgele Sayı aldıktan sonra sayı değişkenine atadık...
            int sayac = 1;
 
            for (; ;  )// Tahminim Yanlışsa döngümüm tahmini bulana kadar dönecek...
            {
                Console.Write("Tahmin Giriniz = ");
                int tahmin = Convert.ToInt32(Console.ReadLine()); // Dışarıdan Tahmin Giriyorum
                if (tahmin == sayi) // Tahminim doğruya döngüden break komutuyla çıkıyorum
                {
 
                    Console.WriteLine("Tebrikler Tahmin Doğru =" + sayi);
                    Console.WriteLine("Sayaç " + sayac);
                }
                else
                {
                    if (tahmin < sayi) // Tahmin küçükse sayi dan arttırmalısınız mesajını verdik.
                    {
 
                        Console.WriteLine("Arttırmanız Gerekli");
                    }
                    else
                    {
 
                        Console.WriteLine("Azaltmak Gerekli");// Tahmin büyükse sayi dan azaltmak gerekli mesajını verdik.
 
                    }
                }
 
                sayac++;// Bu sayacda tahmini kaç adımda bildiğim 
            }
            Console.ReadLine();
 
        }
 
 
    }
}