MRB AŞAPIDA YAZDIĞIM KODU YIĞIN YAPISIYLA NASIL YAZARIM....PROBLEM:YIĞIN YAPISI KULLLANARAK 1 DEN 10 A KADAR OLAN SAYILARI TERSDEN YAZAN PROGRAM....ŞİMDİDEN TEŞEKKÜRLER.....
public
class Tersden {
public static void main(String args[])
{
int strDizi[] = {0,1,2,3,4,5,6,7,8,9,10 };
int son = strDizi.length-1;
for(int i=son; i>=0; --i)
{
System.
out.println(strDizi);
}
}
}
ACİL YIĞIN YAPISINDA TERSDEN YAZmA
bu program dedeğiniz işlemi yapmıyormu ? yıgın yapısnın ingilizcesi nedir?
evet bu program eclipsde derlendiğinde istenilen sonucu veriyor.Yığın yapısı ise son girenin ilk çıktığı yapıdır.mesala üss üste dizilmiş kitaplar gibi.en son koyduğumuz kitabı ilk alırız mantığı var.işte bu sonuda da 1 den 10 a kadar sayıların tersini,son giren 10 old. yığın yapısıyla son giren ilk alındığından 10 u ilk önce alcağız.umarım anlaşılır biçimde anlatabilmişimdir....
İngilizcesi "Stack" bir bardak düşün birinciyi içine attım ardından ikinciyi bardak dolduktan sonra bu sefer çıkarmaya başlıyorum(1-5 kadar olduğunu farz edelim) ilk önce beşinci çıkar.sonunda birinci çıkar "last in first out".
Burda iki işleve ihtiyacın var pop ve push metodlarına. Alttaki örnek sana yardımcı olucaktır.
http://www.programlama.com/sys/c2html/view.php?DocID=5880
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Stack.html