Mehmet Ethem SULAN :: Java Recursive Methods :: Java ile Recursive Metod Kullanarak Geliştirilen Pizza Uygulaması

Uygulamanın kodlarını dropboxdan indirmek için tıklayın
Sınıf diagramları büyük
uml
Soyut olarak ağaç oluşturma:
caslimamantigi
En son çıktı en karlı durumdur:
ciktisonuc
Test.java

package ethemsulan.com;

public class Test
{

	public static void main(String[] args)
	{
//Baslangic degerleri,fiyat ve malzeme isimleri
		Malzeme sogan = new Malzeme("Sogan", 3000, 5);
		Malzeme peynir = new Malzeme("Peynir", 1000, 15);
		Malzeme mantar = new Malzeme("Mantar", 2000, 20);
		Malzeme biber = new Malzeme("Biber", 3000, 10);
		Malzeme aci = new Malzeme("Aci", 1000, 25);
		Malzeme sucuk = new Malzeme("Sucuk", 1000, 30);
		MalzemeListesi ml = new MalzemeListesi();
		ml.addMalzeme( sogan );
		ml.addMalzeme( peynir );
		ml.addMalzeme( mantar );
		ml.addMalzeme( biber );
		ml.addMalzeme( aci );
		ml.addMalzeme( sucuk );
//Recursive olarak cagri yapiyoruz.Sanki node olusturuyormus gibi
		MenuUretRecursive menuNes=new MenuUretRecursive();
//Baslangic durumda toplam malzemeleri basar.Eger // kaldirisaniz
		menuNes.menuUret(ml);
	}
}

Diğer kodların linkleri aşağıdadır:
Uygulamanın Raporu
MenuUretRecursive.java
MalzemeListesi.java
Malzeme.java
Pizza.java(abstract)
Vejeteryan.java
Sucuklu.java
Mantar.java
AciliVejeteryan.java

Comments

There are 4 comments for this post.

  1. Mehmet Ethem SULAN :: Java Programlama Dili :: How to using Recursive Method in Java(Java ile Recursive Metod Kullanarak Geliştirilen Pizza Uygulaması) on Ağustos 8, 2010 6:10 pm

    […] Ana Sınıf Malzeme.java […]

  2. Güvenç Sönmez Ocak on Ağustos 9, 2010 4:19 pm

    ethem güzelde, kod çok bu blogda 🙂

  3. ethemsulan on Eylül 16, 2010 2:12 pm

    Istersen biraz sileyim. Hikaye anlatmak yerine kodun içinde yorum olarak açıklamaya çalışıyorum genelde.

  4. musti on Ekim 31, 2012 5:15 pm

    Ethem bey, örnek bir uygulama olmuş, teşekkürler.

Write a Comment

Let me know what you think?