<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Pir Zöhre Ana Forum - Java]]></title>
		<link>https://www.zohreanaforum.com/</link>
		<description><![CDATA[Pir Zöhre Ana Forum - https://www.zohreanaforum.com]]></description>
		<pubDate>Thu, 18 Jun 2026 19:04:28 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Array ve ArrayList]]></title>
			<link>https://www.zohreanaforum.com/konu-array-ve-arraylist.html</link>
			<pubDate>Tue, 02 Dec 2008 23:49:14 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-array-ve-arraylist.html</guid>
			<description><![CDATA[Javada array  oluşturmak için int[] list1=new int[] kodunu yazarız.<br />
Ayrıca int list1[]=new int[] yazdığımızda da aynı işi yapmış oluruz.<br />
Ayrıca Array içerisindeki elemanlar aynı türden olmak zorundadırlar.int tipinde oluşturduğumuz bir array'e double tipinde bir veri ekleyemeyiz.<br />
Kısaca içerisinde 5 veri bulunan bir array  oluşturmak için ;<br />
int [] list1=new int[5] kodunu yazarız.Bu kodu yazdığımızda sadece array  oluşur,array  içine verileri atadığımız zamana kadar sadece array içinde kaç veri olacağını tanımlamış oluruz.<br />
<br />
Array uzunluğunu liste1.length ile elde ederiz.Buradan alacağımız değer,liste1 için 5'dir.Javada arrayi tanımladığımız zaman uzunluğunu ileride değiştiremeyiz.Bu yüzdendir ki<br />
Javada Arrayi tanımladığımız zaman length değeride otomatik olarak oluşur.<br />
Şimdiye kadar SADECE arrayi deklare ettik ama değer atamadık.Değer atamak için...<br />
int[] list1={12,43,123,45,76} dediğimizde arrayin içine 5 değer atamış oluruz.list1.length değeride bize array uzunluğunu verir,yani 5.<br />
<br />
String arrayi oluşturmak için String[] list1={"Bir","iki","üç"} şeklinde yazarız.<br />
<br />
NOT:<br />
int list1[]=new int[] ve int list1={12,43,123,45,76} aynı programa yazamayız.Çünkü iki kodda list1 arrayini oluşturur.Duplicate variable yani ikinci aynı değişken hatası alırız!<br />
<br />
list [2]=123 ;dür çünkü array  0'dan başlar ve array  uzunluğunun bir eksisine kadar devam eder.Dolayısı ile;<br />
<br />
list1[0]=12;<br />
list1[1]=43;<br />
list1[2]=123;<br />
list1[3]=45;<br />
list1[4]=76; dır.<br />
<br />
Örnek1:<br />
public class ArrayListesi<br />
{<br />
final static int LIMIT = 15;<br />
final static int CARPIM= 10;<br />
<br />
public static void main (String[] args)<br />
{<br />
int[] list = new int[LIMIT];<br />
// Arrayin değerlerini atayıruz<br />
for (int index = 0; index &lt; LIMIT; index++)<br />
list[index] = index * CARPIM;<br />
list[5] = 999; // bir arrayin değerini değiştirdik<br />
for (int index = 0; index &lt; LIMIT; index++)<br />
System.out.print (list[index] + " ");<br />
System.out.println ();<br />
}<br />
}<br />
<br />
<br />
Çıktısı:0 10 20 30 40 999 60 70 80 90 100 110 120 130 140 'dır.list[5]=999 diyerek arraydeki bir değeri değiştirdik<br />
<br />
<br />
Şimdiye kadar Array nasıl yapılır onu öğrendik.<br />
<br />
  Javada tanımlı bir diğer listeleme şeklide ArrayList(nesnelerden oluşan dizi)'dir.<br />
<br />
Bir String ArrayListi oluşturmak için;<br />
<br />
  ArrayList&lt;String&gt; list2=new ArrayList&lt;String&gt;(); yazarız.<br />
<br />
Listemize eklemeler yapmak için;<br />
<br />
String s;<br />
<br />
s="Bilgi güncelleme";<br />
add.list2(s);<br />
<br />
s="Şifre değiştirme";<br />
add.list2(s);<br />
<br />
s="Tercihlerim";<br />
add.list2(s);<br />
<br />
Daha kısa bir şekilde ekleme yapmak için ise;<br />
<br />
list2.add(new String("Yardım"));<br />
<br />
<br />
<br />
Arraylistin uzunluğunu ise list2.size() ile öğreniriz.<br />
Örneğin listemizdeki "Tercihlerim" nesnesini elde etmek için ;  <br />
String text=list2.get(2) ;  yazarız.<br />
<br />
<br />
Tamsayı içeren Arraylist için ise;<br />
ArrayList&lt;Integer&gt; list2=new ArrayList&lt;Integer&gt;();   yazarız.<br />
<br />
Şimdi ise array ile Arralist arasındaki en önemli farkları inceleyelim.Oluşturduğumuz veri,hafızada yerini alır.ArrayListi oluşturduğumuz zaman,hafızada ArrayList için oluşturuduğumuz yerden verinin bulunduğu adrese point connection olur.Yani ArrayListten verinin değerini değiştiremeyiz.Verinin değerini değiştirmek için variable'dan değiştirmemiz gerekir.Ama arrayde durum farklıdır.Çünkü atadığımız değer,direkt arrayin içine atanır.<br />
Bu olayı kısaca,ArrayList'de ilgili nesnelerin kendileri değil,bu nesnelere bağlı olan referanslar durur şeklinde açıklayabiliriz.<br />
<br />
 <br />
 <br />
alıntıdır]]></description>
			<content:encoded><![CDATA[Javada array  oluşturmak için int[] list1=new int[] kodunu yazarız.<br />
Ayrıca int list1[]=new int[] yazdığımızda da aynı işi yapmış oluruz.<br />
Ayrıca Array içerisindeki elemanlar aynı türden olmak zorundadırlar.int tipinde oluşturduğumuz bir array'e double tipinde bir veri ekleyemeyiz.<br />
Kısaca içerisinde 5 veri bulunan bir array  oluşturmak için ;<br />
int [] list1=new int[5] kodunu yazarız.Bu kodu yazdığımızda sadece array  oluşur,array  içine verileri atadığımız zamana kadar sadece array içinde kaç veri olacağını tanımlamış oluruz.<br />
<br />
Array uzunluğunu liste1.length ile elde ederiz.Buradan alacağımız değer,liste1 için 5'dir.Javada arrayi tanımladığımız zaman uzunluğunu ileride değiştiremeyiz.Bu yüzdendir ki<br />
Javada Arrayi tanımladığımız zaman length değeride otomatik olarak oluşur.<br />
Şimdiye kadar SADECE arrayi deklare ettik ama değer atamadık.Değer atamak için...<br />
int[] list1={12,43,123,45,76} dediğimizde arrayin içine 5 değer atamış oluruz.list1.length değeride bize array uzunluğunu verir,yani 5.<br />
<br />
String arrayi oluşturmak için String[] list1={"Bir","iki","üç"} şeklinde yazarız.<br />
<br />
NOT:<br />
int list1[]=new int[] ve int list1={12,43,123,45,76} aynı programa yazamayız.Çünkü iki kodda list1 arrayini oluşturur.Duplicate variable yani ikinci aynı değişken hatası alırız!<br />
<br />
list [2]=123 ;dür çünkü array  0'dan başlar ve array  uzunluğunun bir eksisine kadar devam eder.Dolayısı ile;<br />
<br />
list1[0]=12;<br />
list1[1]=43;<br />
list1[2]=123;<br />
list1[3]=45;<br />
list1[4]=76; dır.<br />
<br />
Örnek1:<br />
public class ArrayListesi<br />
{<br />
final static int LIMIT = 15;<br />
final static int CARPIM= 10;<br />
<br />
public static void main (String[] args)<br />
{<br />
int[] list = new int[LIMIT];<br />
// Arrayin değerlerini atayıruz<br />
for (int index = 0; index &lt; LIMIT; index++)<br />
list[index] = index * CARPIM;<br />
list[5] = 999; // bir arrayin değerini değiştirdik<br />
for (int index = 0; index &lt; LIMIT; index++)<br />
System.out.print (list[index] + " ");<br />
System.out.println ();<br />
}<br />
}<br />
<br />
<br />
Çıktısı:0 10 20 30 40 999 60 70 80 90 100 110 120 130 140 'dır.list[5]=999 diyerek arraydeki bir değeri değiştirdik<br />
<br />
<br />
Şimdiye kadar Array nasıl yapılır onu öğrendik.<br />
<br />
  Javada tanımlı bir diğer listeleme şeklide ArrayList(nesnelerden oluşan dizi)'dir.<br />
<br />
Bir String ArrayListi oluşturmak için;<br />
<br />
  ArrayList&lt;String&gt; list2=new ArrayList&lt;String&gt;(); yazarız.<br />
<br />
Listemize eklemeler yapmak için;<br />
<br />
String s;<br />
<br />
s="Bilgi güncelleme";<br />
add.list2(s);<br />
<br />
s="Şifre değiştirme";<br />
add.list2(s);<br />
<br />
s="Tercihlerim";<br />
add.list2(s);<br />
<br />
Daha kısa bir şekilde ekleme yapmak için ise;<br />
<br />
list2.add(new String("Yardım"));<br />
<br />
<br />
<br />
Arraylistin uzunluğunu ise list2.size() ile öğreniriz.<br />
Örneğin listemizdeki "Tercihlerim" nesnesini elde etmek için ;  <br />
String text=list2.get(2) ;  yazarız.<br />
<br />
<br />
Tamsayı içeren Arraylist için ise;<br />
ArrayList&lt;Integer&gt; list2=new ArrayList&lt;Integer&gt;();   yazarız.<br />
<br />
Şimdi ise array ile Arralist arasındaki en önemli farkları inceleyelim.Oluşturduğumuz veri,hafızada yerini alır.ArrayListi oluşturduğumuz zaman,hafızada ArrayList için oluşturuduğumuz yerden verinin bulunduğu adrese point connection olur.Yani ArrayListten verinin değerini değiştiremeyiz.Verinin değerini değiştirmek için variable'dan değiştirmemiz gerekir.Ama arrayde durum farklıdır.Çünkü atadığımız değer,direkt arrayin içine atanır.<br />
Bu olayı kısaca,ArrayList'de ilgili nesnelerin kendileri değil,bu nesnelere bağlı olan referanslar durur şeklinde açıklayabiliriz.<br />
<br />
 <br />
 <br />
alıntıdır]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Java da Kağıt Karma]]></title>
			<link>https://www.zohreanaforum.com/konu-java-da-kagit-karma.html</link>
			<pubDate>Tue, 02 Dec 2008 23:48:14 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-java-da-kagit-karma.html</guid>
			<description><![CDATA[İskambil kağıtlarının dört kişiye dağıtan program  import com.boragungoren.java.Klavye;<br />
<br />
import java.lang.Math;<br />
<br />
public class kagitkarma {<br />
   <br />
    public static void main(String[] args) {<br />
     <br />
     String [] karo={"karo_as","karo_2","karo_3","karo_4","karo_5","karo_6","karo_7","karo_8","karo_9","karo_10","karo_vale","karo_kiz","karo_kral"};<br />
     String [] kupa={"kupa_as","kupa_2","kupa_3","kupa_4","kupa_5","kupa_6","kupa_7","kupa_8","kupa_9","kupa_10","kupa_vale","kupa_kiz","kupa_kral"};<br />
     String [] sinek={"sinek_as","sinek_2","sinek_3","sinek_4","sinek_5","sinek_6","sinek_7","sinek_8","sinek_9","sinek_10","sinek_vale","sinek_kiz","sinek_kral"};<br />
     String [] maca={"maça_as","maça_2","maça_3","maça_4","maça_5","maça_6","maça_7","maça_8","maça_9","maça_10","maça_vale","maça_kiz","maça_kral"};<br />
     String [][] oyuncular=new String[4][karo.length];<br />
        String [][]kartlar=new String [4][13];<br />
        kartlar [0]=karo;<br />
        kartlar [1]=kupa;<br />
        kartlar [2]=sinek;<br />
        kartlar [3]=maca;<br />
        <br />
        boolean [][]kontrol= new boolean[4][13];<br />
        for(int i=0;i&lt;4;i++){<br />
         for(int j=0;j&lt;13;j++){<br />
         kontrol[i][j]=true;<br />
         }<br />
        }<br />
        boolean uyum1=true;<br />
       for(int k=0;k&lt;3;k++) {<br />
          for(int i=0;i&lt;13;i++){<br />
           while(uyum1){<br />
           int tip=(int)(Math.random()*4);<br />
         int deger=(int)(Math.random()*13);<br />
         if(kontrol[tip][deger]==true){<br />
         oyuncular[k][i]=kartlar[tip][deger];<br />
         kontrol [tip][deger]=false;<br />
         uyum1=false;   <br />
         }}<br />
         <br />
        uyum1=true;}<br />
        uyum1=true;}<br />
        int z=0;<br />
        for(int i=0;i&lt;4;i++){<br />
         for(int j=0;j&lt;13;j++){<br />
         if(kontrol[i][j]==true){<br />
         oyuncular[3][z]=kartlar[i][j];<br />
         z++;<br />
         }<br />
         }<br />
        }System.out.println ("Birinci oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[0][i]+"\t");<br />
        }System.out.println ();<br />
        System.out.println ("İkinci oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[1][i]+"\t");<br />
        }System.out.println ();<br />
        System.out.println ("Ucuncu oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[2][i]+"\t");<br />
        }System.out.println ();<br />
        System.out.println ("Dorduncu oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[3][i]+"\t");<br />
        }<br />
        <br />
    }<br />
}<br />
  ]]></description>
			<content:encoded><![CDATA[İskambil kağıtlarının dört kişiye dağıtan program  import com.boragungoren.java.Klavye;<br />
<br />
import java.lang.Math;<br />
<br />
public class kagitkarma {<br />
   <br />
    public static void main(String[] args) {<br />
     <br />
     String [] karo={"karo_as","karo_2","karo_3","karo_4","karo_5","karo_6","karo_7","karo_8","karo_9","karo_10","karo_vale","karo_kiz","karo_kral"};<br />
     String [] kupa={"kupa_as","kupa_2","kupa_3","kupa_4","kupa_5","kupa_6","kupa_7","kupa_8","kupa_9","kupa_10","kupa_vale","kupa_kiz","kupa_kral"};<br />
     String [] sinek={"sinek_as","sinek_2","sinek_3","sinek_4","sinek_5","sinek_6","sinek_7","sinek_8","sinek_9","sinek_10","sinek_vale","sinek_kiz","sinek_kral"};<br />
     String [] maca={"maça_as","maça_2","maça_3","maça_4","maça_5","maça_6","maça_7","maça_8","maça_9","maça_10","maça_vale","maça_kiz","maça_kral"};<br />
     String [][] oyuncular=new String[4][karo.length];<br />
        String [][]kartlar=new String [4][13];<br />
        kartlar [0]=karo;<br />
        kartlar [1]=kupa;<br />
        kartlar [2]=sinek;<br />
        kartlar [3]=maca;<br />
        <br />
        boolean [][]kontrol= new boolean[4][13];<br />
        for(int i=0;i&lt;4;i++){<br />
         for(int j=0;j&lt;13;j++){<br />
         kontrol[i][j]=true;<br />
         }<br />
        }<br />
        boolean uyum1=true;<br />
       for(int k=0;k&lt;3;k++) {<br />
          for(int i=0;i&lt;13;i++){<br />
           while(uyum1){<br />
           int tip=(int)(Math.random()*4);<br />
         int deger=(int)(Math.random()*13);<br />
         if(kontrol[tip][deger]==true){<br />
         oyuncular[k][i]=kartlar[tip][deger];<br />
         kontrol [tip][deger]=false;<br />
         uyum1=false;   <br />
         }}<br />
         <br />
        uyum1=true;}<br />
        uyum1=true;}<br />
        int z=0;<br />
        for(int i=0;i&lt;4;i++){<br />
         for(int j=0;j&lt;13;j++){<br />
         if(kontrol[i][j]==true){<br />
         oyuncular[3][z]=kartlar[i][j];<br />
         z++;<br />
         }<br />
         }<br />
        }System.out.println ("Birinci oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[0][i]+"\t");<br />
        }System.out.println ();<br />
        System.out.println ("İkinci oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[1][i]+"\t");<br />
        }System.out.println ();<br />
        System.out.println ("Ucuncu oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[2][i]+"\t");<br />
        }System.out.println ();<br />
        System.out.println ("Dorduncu oyuncunun kartları" );<br />
        for(int i=0;i&lt;13;i++){<br />
         System.out.print (oyuncular[3][i]+"\t");<br />
        }<br />
        <br />
    }<br />
}<br />
  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bubble Sort]]></title>
			<link>https://www.zohreanaforum.com/konu-bubble-sort.html</link>
			<pubDate>Tue, 02 Dec 2008 23:47:04 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-bubble-sort.html</guid>
			<description><![CDATA[Bubble sort algoritmasını kullanarak küçükten büyüğe diziyor  <br />
<br />
/*küçükten büyüğe sıralar<br />
*<br />
**/<br />
<br />
class bubblesort<br />
{<br />
<br />
public static int[] dz=new int[10];<br />
<br />
void dzy_ekle()<br />
{<br />
System.out.println ("Dizinin Sırasız hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
dz[i]=(int)(10000*Math.random());<br />
<br />
System.out.println ((i+1)+". eleman="+dz[i]);<br />
}<br />
<br />
}<br />
<br />
void dzgoster(int dzz[])<br />
{<br />
System.out.println ("Dizinin sıralı hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
System.out.println ((i+1)+". eleman="+dzz[i]);<br />
}<br />
<br />
}<br />
<br />
public int[] bubble(int dizi[], int dizi_boyutu)<br />
{<br />
  int i, j, temp;<br />
<br />
  for (i = (dizi_boyutu - 1); i &gt;= 0; i--)<br />
  {<br />
    for (j = 1; j &lt;= i; j++)<br />
    {<br />
      if (dizi[j-1] &gt; dizi[j])<br />
      {<br />
        temp = dizi[j-1];<br />
        dizi[j-1] = dizi[j];<br />
        dizi[j] = temp;<br />
      }<br />
    }<br />
  }<br />
return dizi;<br />
}<br />
<br />
public static void main(String args[])<br />
{<br />
int[] sondz=new int[10];<br />
bubblesort bs=new bubblesort();<br />
bs.dzy_ekle();<br />
sondz=bs.bubble(dz,10);<br />
System.out.println ("_________________________");<br />
bs.dzgoster(sondz);<br />
<br />
}<br />
}<br />
<br />
  ]]></description>
			<content:encoded><![CDATA[Bubble sort algoritmasını kullanarak küçükten büyüğe diziyor  <br />
<br />
/*küçükten büyüğe sıralar<br />
*<br />
**/<br />
<br />
class bubblesort<br />
{<br />
<br />
public static int[] dz=new int[10];<br />
<br />
void dzy_ekle()<br />
{<br />
System.out.println ("Dizinin Sırasız hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
dz[i]=(int)(10000*Math.random());<br />
<br />
System.out.println ((i+1)+". eleman="+dz[i]);<br />
}<br />
<br />
}<br />
<br />
void dzgoster(int dzz[])<br />
{<br />
System.out.println ("Dizinin sıralı hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
System.out.println ((i+1)+". eleman="+dzz[i]);<br />
}<br />
<br />
}<br />
<br />
public int[] bubble(int dizi[], int dizi_boyutu)<br />
{<br />
  int i, j, temp;<br />
<br />
  for (i = (dizi_boyutu - 1); i &gt;= 0; i--)<br />
  {<br />
    for (j = 1; j &lt;= i; j++)<br />
    {<br />
      if (dizi[j-1] &gt; dizi[j])<br />
      {<br />
        temp = dizi[j-1];<br />
        dizi[j-1] = dizi[j];<br />
        dizi[j] = temp;<br />
      }<br />
    }<br />
  }<br />
return dizi;<br />
}<br />
<br />
public static void main(String args[])<br />
{<br />
int[] sondz=new int[10];<br />
bubblesort bs=new bubblesort();<br />
bs.dzy_ekle();<br />
sondz=bs.bubble(dz,10);<br />
System.out.println ("_________________________");<br />
bs.dzgoster(sondz);<br />
<br />
}<br />
}<br />
<br />
  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Insertion Sort Uygulaması]]></title>
			<link>https://www.zohreanaforum.com/konu-insertion-sort-uygulamasi.html</link>
			<pubDate>Tue, 02 Dec 2008 23:46:02 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-insertion-sort-uygulamasi.html</guid>
			<description><![CDATA[Insertion sort uygulamasına güzel bir örnek  (fonksiyon ve global değişken kullanarak)  <br />
<br />
/*küçükten büyüğe sıralar<br />
*<br />
**/<br />
<br />
class insertionsort<br />
{<br />
<br />
public static int[] dz=new int[10];<br />
<br />
void dzy_ekle()<br />
{<br />
System.out.println ("Dizinin Sırasız hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
dz[i]=(int)(10000*Math.random());<br />
<br />
System.out.println ((i+1)+". eleman="+dz[i]);<br />
}<br />
<br />
}<br />
<br />
void dzgoster(int dzz[])<br />
{<br />
System.out.println ("Dizinin sıralı hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
System.out.println ((i+1)+". eleman="+dzz[i]);<br />
}<br />
<br />
}<br />
<br />
public int[] insertion(int dizi[], int dizi_boyutu)<br />
{<br />
  <br />
  int i, j, index;<br />
<br />
  for (i=1; i &lt; dizi_boyutu; i++)<br />
  {<br />
    index = dizi[i];<br />
    j = i;<br />
    while ((j &gt; 0) &amp;&amp; (dizi[j-1] &gt; index))<br />
    {<br />
      dizi[j] = dizi[j-1];<br />
      j = j - 1;<br />
    }<br />
    dizi[j] = index;<br />
  }<br />
<br />
return dizi;<br />
}<br />
<br />
public static void main(String args[])<br />
{<br />
int[] sondz=new int[10];<br />
insertionsort is=new insertionsort();<br />
is.dzy_ekle();<br />
sondz=is.insertion(dz,10);<br />
System.out.println ("_________________________");<br />
is.dzgoster(sondz);<br />
<br />
}<br />
}<br />
  ]]></description>
			<content:encoded><![CDATA[Insertion sort uygulamasına güzel bir örnek  (fonksiyon ve global değişken kullanarak)  <br />
<br />
/*küçükten büyüğe sıralar<br />
*<br />
**/<br />
<br />
class insertionsort<br />
{<br />
<br />
public static int[] dz=new int[10];<br />
<br />
void dzy_ekle()<br />
{<br />
System.out.println ("Dizinin Sırasız hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
dz[i]=(int)(10000*Math.random());<br />
<br />
System.out.println ((i+1)+". eleman="+dz[i]);<br />
}<br />
<br />
}<br />
<br />
void dzgoster(int dzz[])<br />
{<br />
System.out.println ("Dizinin sıralı hali");<br />
for(int i=0;i&lt;10;i++)<br />
{<br />
System.out.println ((i+1)+". eleman="+dzz[i]);<br />
}<br />
<br />
}<br />
<br />
public int[] insertion(int dizi[], int dizi_boyutu)<br />
{<br />
  <br />
  int i, j, index;<br />
<br />
  for (i=1; i &lt; dizi_boyutu; i++)<br />
  {<br />
    index = dizi[i];<br />
    j = i;<br />
    while ((j &gt; 0) &amp;&amp; (dizi[j-1] &gt; index))<br />
    {<br />
      dizi[j] = dizi[j-1];<br />
      j = j - 1;<br />
    }<br />
    dizi[j] = index;<br />
  }<br />
<br />
return dizi;<br />
}<br />
<br />
public static void main(String args[])<br />
{<br />
int[] sondz=new int[10];<br />
insertionsort is=new insertionsort();<br />
is.dzy_ekle();<br />
sondz=is.insertion(dz,10);<br />
System.out.println ("_________________________");<br />
is.dzgoster(sondz);<br />
<br />
}<br />
}<br />
  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Faktoryel Alan Program]]></title>
			<link>https://www.zohreanaforum.com/konu-faktoryel-alan-program.html</link>
			<pubDate>Tue, 02 Dec 2008 23:45:26 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-faktoryel-alan-program.html</guid>
			<description><![CDATA[class faktoriyel<br />
{<br />
public double fakt(int gir)<br />
{<br />
double hsp=1;<br />
if((gir==0)||(gir==1)) return 1; <br />
else<br />
{<br />
for(int i=gir;i&gt;0;i--)<br />
{<br />
hsp=hsp*i;<br />
}<br />
return hsp;<br />
}<br />
}<br />
public static void main(String Argv[])<br />
{<br />
faktoriyel f=new faktoriyel();<br />
System.out.println (f.fakt(0));<br />
System.out.println (Math.round(f.fakt(1)));//isterseniz yuvarlayın...<br />
System.out.println (f.fakt(9));<br />
System.out.println (f.fakt(12));<br />
}<br />
} ]]></description>
			<content:encoded><![CDATA[class faktoriyel<br />
{<br />
public double fakt(int gir)<br />
{<br />
double hsp=1;<br />
if((gir==0)||(gir==1)) return 1; <br />
else<br />
{<br />
for(int i=gir;i&gt;0;i--)<br />
{<br />
hsp=hsp*i;<br />
}<br />
return hsp;<br />
}<br />
}<br />
public static void main(String Argv[])<br />
{<br />
faktoriyel f=new faktoriyel();<br />
System.out.println (f.fakt(0));<br />
System.out.println (Math.round(f.fakt(1)));//isterseniz yuvarlayın...<br />
System.out.println (f.fakt(9));<br />
System.out.println (f.fakt(12));<br />
}<br />
} ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Üs Alma Fonksiyonu]]></title>
			<link>https://www.zohreanaforum.com/konu-us-alma-fonksiyonu.html</link>
			<pubDate>Tue, 02 Dec 2008 23:44:48 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-us-alma-fonksiyonu.html</guid>
			<description><![CDATA[class usalma<br />
{<br />
public long usal(long us,long taban)<br />
{<br />
long hsp=1;<br />
for(long i=1;i&lt;us+1;i++)<br />
{ <br />
hsp=hsp*taban; <br />
}<br />
return hsp;<br />
} <br />
public static void main(String args[])<br />
{<br />
usalma ua=new usalma();<br />
System.out.println (ua.usal(3,5));<br />
<br />
}<br />
} ]]></description>
			<content:encoded><![CDATA[class usalma<br />
{<br />
public long usal(long us,long taban)<br />
{<br />
long hsp=1;<br />
for(long i=1;i&lt;us+1;i++)<br />
{ <br />
hsp=hsp*taban; <br />
}<br />
return hsp;<br />
} <br />
public static void main(String args[])<br />
{<br />
usalma ua=new usalma();<br />
System.out.println (ua.usal(3,5));<br />
<br />
}<br />
} ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Java Swing Basit 4 İşlem]]></title>
			<link>https://www.zohreanaforum.com/konu-java-swing-basit-4-islem.html</link>
			<pubDate>Tue, 02 Dec 2008 23:44:04 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-java-swing-basit-4-islem.html</guid>
			<description><![CDATA[Arayüz aracılığıyla textbox ta alınan değerin basit 4 islemini yaptırma  <br />
<br />
/*<br />
* NewJFrame.java<br />
*<br />
* Created on 29 Ekim 2007 Pazartesi, 23:32<br />
*/<br />
<br />
package hesap_makinesi;<br />
<br />
/**<br />
*<br />
* @author  kemal_faust<br />
*/<br />
public class NewJFrame extends javax.swing.JFrame {<br />
    <br />
    /** Creates new form NewJFrame */<br />
    public NewJFrame() {<br />
        initComponents();<br />
    }<br />
    <br />
    /** This method is called from within the constructor to<br />
     * initialize the form.<br />
     * WARNING: Do NOT modify this code. The ******* of this method is<br />
     * always regenerated by the Form Editor.<br />
     */<br />
    // &lt;editor-fold defaultstate="collapsed" desc="Generated Code"&gt;                          <br />
    private void initComponents() {<br />
<br />
        jTextField1 = new javax.swing.JTextField();<br />
        jTextField2 = new javax.swing.JTextField();<br />
        jLabel1 = new javax.swing.JLabel();<br />
        jLabel2 = new javax.swing.JLabel();<br />
        jButton1 = new javax.swing.JButton();<br />
        jButton2 = new javax.swing.JButton();<br />
        jLabel4 = new javax.swing.JLabel();<br />
        jTextField3 = new javax.swing.JTextField();<br />
        jButton3 = new javax.swing.JButton();<br />
        jButton4 = new javax.swing.JButton();<br />
<br />
        setDefaultCloseOperation(javax.swing********Constants.EXIT_ON_CLOSE);<br />
<br />
        jLabel1.setText("1. sayi");<br />
<br />
        jLabel2.setText("2.sayi");<br />
<br />
        jButton1.setText("topla");<br />
        jButton1.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton1ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        jButton2.setText("carp");<br />
        jButton2.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton2ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        jLabel4.setText("sonuc");<br />
<br />
        jButton3.setText("cıkar");<br />
        jButton3.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton3ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        jButton4.setText("böl");<br />
        jButton4.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton4ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(get*******Pane());<br />
        get*******Pane().setLayout(layout);<br />
        layout.setHorizontalGroup(<br />
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
            .addGroup(layout.createSequentialGroup()<br />
                .addContainerGap()<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))<br />
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()<br />
                        .addComponent(jLabel1)<br />
                        .addGap(36, 36, 36)))<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)<br />
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(13, 13, 13)<br />
                        .addComponent(jLabel2)))<br />
                .addGap(4, 4, 4)<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)<br />
                    .addComponent(jButton4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<br />
                    .addComponent(jButton3, javax.swing.GroupLayout.Alignment.LEADING, 0, 0, Short.MAX_VALUE)<br />
                    .addComponent(jButton2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<br />
                    .addComponent(jButton1, javax.swing.GroupLayout.Alignment.LEADING))<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(30, 30, 30)<br />
                        .addComponent(jLabel4))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)))<br />
                .addGap(100, 100, 100))<br />
        );<br />
        layout.setVerticalGroup(<br />
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
            .addGroup(layout.createSequentialGroup()<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(131, 131, 131)<br />
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<br />
                            .addComponent(jLabel1)<br />
                            .addComponent(jLabel2))<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<br />
                            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<br />
                            .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(126, 126, 126)<br />
                        .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(106, 106, 106)<br />
                        .addComponent(jButton2)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jButton1)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jButton3)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jButton4)))<br />
                .addContainerGap(149, Short.MAX_VALUE))<br />
        );<br />
<br />
        pack();<br />
    }// &lt;/editor-fold&gt;                        <br />
<br />
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
        <br />
      int sayi1,sayi2,sonuc;<br />
      sayi1=Integer.valueOf(jTextField1.getText());<br />
      sayi2=Integer.valueOf(jTextField2.getText());<br />
      sonuc=sayi1*sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc));<br />
      <br />
        <br />
        <br />
        <br />
    }                                        <br />
<br />
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
        <br />
      int sayi1,sayi2,sonuc;<br />
      sayi1=Integer.valueOf(jTextField1.getText());<br />
      sayi2=Integer.valueOf(jTextField2.getText());<br />
      sonuc=sayi1+sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc)); <br />
        <br />
        <br />
    }                                        <br />
<br />
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
      int sayi1,sayi2,sonuc;<br />
      sayi1=Integer.valueOf(jTextField1.getText());<br />
      sayi2=Integer.valueOf(jTextField2.getText());<br />
      sonuc=sayi1-sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc));    <br />
        <br />
        <br />
    }                                        <br />
<br />
    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
        double sayi1,sayi2,sonuc;<br />
        <br />
      sayi1=Double.valueOf(jTextField1.getText());<br />
      sayi2=Double.valueOf(jTextField2.getText());<br />
      sonuc=sayi1/sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc)); <br />
    }                                        <br />
    <br />
    /**<br />
     * @param args the command line arguments<br />
     */<br />
    public static void main(String args[]) {<br />
        java.awt.EventQueue.invokeLater(new Runnable() {<br />
            public void run() {<br />
                new NewJFrame().setVisible(true);<br />
            }<br />
        });<br />
    }<br />
    <br />
    // Variables declaration - do not modify                     <br />
    private javax.swing.JButton jButton1;<br />
    private javax.swing.JButton jButton2;<br />
    private javax.swing.JButton jButton3;<br />
    private javax.swing.JButton jButton4;<br />
    private javax.swing.JLabel jLabel1;<br />
    private javax.swing.JLabel jLabel2;<br />
    private javax.swing.JLabel jLabel4;<br />
    private javax.swing.JTextField jTextField1;<br />
    private javax.swing.JTextField jTextField2;<br />
    private javax.swing.JTextField jTextField3;<br />
    // End of variables declaration                   <br />
    <br />
}<br />
<br />
   ]]></description>
			<content:encoded><![CDATA[Arayüz aracılığıyla textbox ta alınan değerin basit 4 islemini yaptırma  <br />
<br />
/*<br />
* NewJFrame.java<br />
*<br />
* Created on 29 Ekim 2007 Pazartesi, 23:32<br />
*/<br />
<br />
package hesap_makinesi;<br />
<br />
/**<br />
*<br />
* @author  kemal_faust<br />
*/<br />
public class NewJFrame extends javax.swing.JFrame {<br />
    <br />
    /** Creates new form NewJFrame */<br />
    public NewJFrame() {<br />
        initComponents();<br />
    }<br />
    <br />
    /** This method is called from within the constructor to<br />
     * initialize the form.<br />
     * WARNING: Do NOT modify this code. The ******* of this method is<br />
     * always regenerated by the Form Editor.<br />
     */<br />
    // &lt;editor-fold defaultstate="collapsed" desc="Generated Code"&gt;                          <br />
    private void initComponents() {<br />
<br />
        jTextField1 = new javax.swing.JTextField();<br />
        jTextField2 = new javax.swing.JTextField();<br />
        jLabel1 = new javax.swing.JLabel();<br />
        jLabel2 = new javax.swing.JLabel();<br />
        jButton1 = new javax.swing.JButton();<br />
        jButton2 = new javax.swing.JButton();<br />
        jLabel4 = new javax.swing.JLabel();<br />
        jTextField3 = new javax.swing.JTextField();<br />
        jButton3 = new javax.swing.JButton();<br />
        jButton4 = new javax.swing.JButton();<br />
<br />
        setDefaultCloseOperation(javax.swing********Constants.EXIT_ON_CLOSE);<br />
<br />
        jLabel1.setText("1. sayi");<br />
<br />
        jLabel2.setText("2.sayi");<br />
<br />
        jButton1.setText("topla");<br />
        jButton1.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton1ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        jButton2.setText("carp");<br />
        jButton2.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton2ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        jLabel4.setText("sonuc");<br />
<br />
        jButton3.setText("cıkar");<br />
        jButton3.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton3ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        jButton4.setText("böl");<br />
        jButton4.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                jButton4ActionPerformed(evt);<br />
            }<br />
        });<br />
<br />
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(get*******Pane());<br />
        get*******Pane().setLayout(layout);<br />
        layout.setHorizontalGroup(<br />
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
            .addGroup(layout.createSequentialGroup()<br />
                .addContainerGap()<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))<br />
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()<br />
                        .addComponent(jLabel1)<br />
                        .addGap(36, 36, 36)))<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)<br />
                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(13, 13, 13)<br />
                        .addComponent(jLabel2)))<br />
                .addGap(4, 4, 4)<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)<br />
                    .addComponent(jButton4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<br />
                    .addComponent(jButton3, javax.swing.GroupLayout.Alignment.LEADING, 0, 0, Short.MAX_VALUE)<br />
                    .addComponent(jButton2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)<br />
                    .addComponent(jButton1, javax.swing.GroupLayout.Alignment.LEADING))<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(30, 30, 30)<br />
                        .addComponent(jLabel4))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE)))<br />
                .addGap(100, 100, 100))<br />
        );<br />
        layout.setVerticalGroup(<br />
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
            .addGroup(layout.createSequentialGroup()<br />
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(131, 131, 131)<br />
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<br />
                            .addComponent(jLabel1)<br />
                            .addComponent(jLabel2))<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)<br />
                            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)<br />
                            .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(126, 126, 126)<br />
                        .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))<br />
                    .addGroup(layout.createSequentialGroup()<br />
                        .addGap(106, 106, 106)<br />
                        .addComponent(jButton2)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jButton1)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jButton3)<br />
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)<br />
                        .addComponent(jButton4)))<br />
                .addContainerGap(149, Short.MAX_VALUE))<br />
        );<br />
<br />
        pack();<br />
    }// &lt;/editor-fold&gt;                        <br />
<br />
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
        <br />
      int sayi1,sayi2,sonuc;<br />
      sayi1=Integer.valueOf(jTextField1.getText());<br />
      sayi2=Integer.valueOf(jTextField2.getText());<br />
      sonuc=sayi1*sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc));<br />
      <br />
        <br />
        <br />
        <br />
    }                                        <br />
<br />
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
        <br />
      int sayi1,sayi2,sonuc;<br />
      sayi1=Integer.valueOf(jTextField1.getText());<br />
      sayi2=Integer.valueOf(jTextField2.getText());<br />
      sonuc=sayi1+sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc)); <br />
        <br />
        <br />
    }                                        <br />
<br />
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
      int sayi1,sayi2,sonuc;<br />
      sayi1=Integer.valueOf(jTextField1.getText());<br />
      sayi2=Integer.valueOf(jTextField2.getText());<br />
      sonuc=sayi1-sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc));    <br />
        <br />
        <br />
    }                                        <br />
<br />
    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />
        // TODO add your handling code here:<br />
        double sayi1,sayi2,sonuc;<br />
        <br />
      sayi1=Double.valueOf(jTextField1.getText());<br />
      sayi2=Double.valueOf(jTextField2.getText());<br />
      sonuc=sayi1/sayi2;<br />
      jTextField3.setText(String.valueOf(sonuc)); <br />
    }                                        <br />
    <br />
    /**<br />
     * @param args the command line arguments<br />
     */<br />
    public static void main(String args[]) {<br />
        java.awt.EventQueue.invokeLater(new Runnable() {<br />
            public void run() {<br />
                new NewJFrame().setVisible(true);<br />
            }<br />
        });<br />
    }<br />
    <br />
    // Variables declaration - do not modify                     <br />
    private javax.swing.JButton jButton1;<br />
    private javax.swing.JButton jButton2;<br />
    private javax.swing.JButton jButton3;<br />
    private javax.swing.JButton jButton4;<br />
    private javax.swing.JLabel jLabel1;<br />
    private javax.swing.JLabel jLabel2;<br />
    private javax.swing.JLabel jLabel4;<br />
    private javax.swing.JTextField jTextField1;<br />
    private javax.swing.JTextField jTextField2;<br />
    private javax.swing.JTextField jTextField3;<br />
    // End of variables declaration                   <br />
    <br />
}<br />
<br />
   ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Uzak bilgisayarın ekran görüntüsünü alma]]></title>
			<link>https://www.zohreanaforum.com/konu-uzak-bilgisayarin-ekran-goruntusunu-alma.html</link>
			<pubDate>Tue, 02 Dec 2008 23:42:54 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-uzak-bilgisayarin-ekran-goruntusunu-alma.html</guid>
			<description><![CDATA[Uzak bilgisayarda çalıştıracağınız basit bir java uygulaması ile masaüstü ekran görüntüsünü doğrudan başka bir program üzerinden izleyebilirsiniz.  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Bu program sadece bir uygulamadır. Program sonuçta bir trojan gibi çalışabilir, ancak uzak bilgisayarın IP'sini bilmeden ekran görüntüsünü alamazsınız, Çalıştığı bilgisayarın IP'sini standart bir domain üzerine bağlanarak bilgi vermesini isteyebilirsiniz. Ayrıca her açıldığında tekrar çalışması için Registry üzerine de kaydedebilirsiniz. bunu yaptığınız takdirde elinizde gerçek bir trojan olacaktır. çalışma sırasında port açarken güvenlik duvarı tarafından uyarı alabilirsiniz, bu tür durumları göz önünde bulundururarak çalışmanızı diliyorum.   <br />
<br />
Öncelikle uzak bilgisayarda çalıştırmanız gereken programı derlemelisiniz. bu dosyayı Jar haline getirdikten sonra uzak bilgisayarda bir defa çalıştırmanız yeterlidir.<br />
<br />
<br />
import com.sun.image.codec.jpeg.JPEGCodec;<br />
import com.sun.image.codec.jpeg.JPEGEncodeParam;<br />
import com.sun.image.codec.jpeg.JPEGImageEncoder;<br />
import com.sun.imageio.plugins.jpeg.JPEG;<br />
import java.net.ServerSocket;<br />
import java.net.Socket;<br />
import java.io.OutputStream;<br />
import java.awt.Toolkit;<br />
import java.awt.Rectangle;<br />
import java.awt.Robot;<br />
import java.awt.Dimension;<br />
import java.awt.image.BufferedImage;<br />
public class resimgonder extends Thread implements Runnable {<br />
    private ServerSocket server=null;<br />
    public resimgonder() {<br />
        try{<br />
            server=new ServerSocket(1222);<br />
        }<br />
        catch(Exception ex){<br />
            ex.printStackTrace();<br />
        }<br />
    }<br />
    public void run(){<br />
        <br />
    try{<br />
        Robot r=new Robot();<br />
        Toolkit tk=Toolkit.getDefaultToolkit();<br />
        Dimension dim=tk.getScreenSize();<br />
        Rectangle rect=new Rectangle(dim);<br />
        while(true){<br />
            try{<br />
                Socket socket=server.accept();<br />
                OutputStream osw=socket.getOutputStream();<br />
                BufferedImage bi=r.createScreenCapture(rect);<br />
                JPEGEncodeParam enc=JPEGCodec.getDefaultJPEGEncodeParam(bi);<br />
                enc.setQuality(10,false);<br />
                JPEGImageEncoder ienc=JPEGCodec.createJPEGEncoder(osw);<br />
                ienc.encode(bi,enc);<br />
                osw.flush();<br />
                socket.close();<br />
            }<br />
            catch(Exception ex){<br />
                ex.printStackTrace();<br />
            }<br />
        }<br />
        }<br />
        catch(Exception es){<br />
            es.printStackTrace();<br />
        }<br />
    }<br />
    public static void main(String args[]){<br />
        try{<br />
            resimgonder r=new resimgonder();<br />
            r.start();<br />
        }<br />
        catch(Exception ex){<br />
            ex.printStackTrace();<br />
        }<br />
    }<br />
}<br />
   <br />
<br />
şimdi sıra uzak bilgisayardaki görüntüyü kendi bilgisayarınıza taşımanıza geldi, programı çalıştırdığınız bilgisayarın IP'sini biliyorsanız aşağıdaki kodu çalıştırırken ilgili IP'yi yazarak görüntüyü alabilirsiniz.<br />
<br />
Öncelikle bir resimkutusu sınıfı yaratalım<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]picturebox.java   <br />
<br />
import java.awt.image.BufferedImage;<br />
public class picturebox extends javax.swing.JPanel {<br />
public javax.swing.ImageIcon bi=null;<br />
public void setBi(javax.swing.ImageIcon bi){<br />
    this.bi=bi;<br />
    repaint();<br />
}<br />
public javax.swing.ImageIcon getBi(){<br />
    return this.bi;<br />
}<br />
    public picturebox() {<br />
     <br />
    }<br />
    @Override<br />
    public void paint(java.awt.Graphics g){<br />
        if(bi!=null){<br />
            g.drawImage(bi.getImage(),0,0,this.getWidth(),this.getHeight(),this);<br />
        }<br />
        else{<br />
            g.drawString("No Image",5,5);<br />
        }<br />
    }<br />
}<br />
   <br />
<br />
daha sonra resimalma işlemini yapan sınıfı yazmallıyız<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]resimal.java   <br />
<br />
import java.net.Socket;<br />
import java.io.InputStream;<br />
import javax.swing.ImageIcon;<br />
import javax.imageio.ImageIO;<br />
import java.awt.image.BufferedImage;<br />
public class resimal extends Thread implements Runnable {<br />
    private String host=null;<br />
    private picturebox picturebox1=null;<br />
    public resimal(String host,picturebox picturebox1) {<br />
        this.host=host;<br />
        this.picturebox1=picturebox1;<br />
    }<br />
    public synchronized void run(){<br />
        while(true){<br />
            try{<br />
                    Socket socket=new Socket(host,1222);<br />
                    InputStream isr=socket.getInputStream();<br />
                    BufferedImage bi=ImageIO.read(isr);<br />
                    ImageIcon ic=new ImageIcon(bi);<br />
                    picturebox1.setBi(ic);<br />
                    socket.close();<br />
            }<br />
            catch(Exception ex){<br />
                ex.printStackTrace();<br />
            }<br />
        }<br />
    }<br />
}<br />
   <br />
<br />
şimdi sıra son uygulamamızda<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Form.java   <br />
<br />
import java.net.*;<br />
import java.io.*;<br />
import javax.imageio.*;<br />
import javax.swing.*;<br />
import java.awt.*;<br />
import java.awt.image.*;<br />
public class Form extends javax.swing.JFrame {<br />
private javax.swing.JButton button;<br />
    private javax.swing.JTextField IP;<br />
    private picturebox picturebox1;<br />
    <br />
    public Form() {<br />
        this.setLayout(null);<br />
        button = new javax.swing.JButton("GORUNTU IZLE");<br />
        button.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                resimCagir(evt);<br />
            }<br />
        });<br />
        <br />
        IP = new javax.swing.JTextField();<br />
        picturebox1 = new picturebox();<br />
        picturebox1.setBorder(javax.swing.BorderFactory.createEtchedBorder());<br />
        <br />
        setDefaultCloseOperation(javax.swing********Constants.EXIT_ON_CLOSE);<br />
        <br />
        button.setBounds(20,50,100,30);<br />
        IP.setBounds(130,50,200,30);<br />
        picturebox1.setBounds(20,50,640,480);<br />
        <br />
        this.add(button);<br />
        this.add(IP);<br />
        this.add(picturebox1);<br />
    }<br />
    private void resimCagir(java.awt.event.ActionEvent evt) {<br />
        resimal r=new resimal(IP.getText(),picturebox1);<br />
        r.start();<br />
    }<br />
    public static void main(String args[]) {<br />
                Form f=new Form();<br />
                f.setSize(800,600);<br />
                f.setVisible(true);<br />
    }<br />
}<br />
<br />
   ]]></description>
			<content:encoded><![CDATA[Uzak bilgisayarda çalıştıracağınız basit bir java uygulaması ile masaüstü ekran görüntüsünü doğrudan başka bir program üzerinden izleyebilirsiniz.  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Bu program sadece bir uygulamadır. Program sonuçta bir trojan gibi çalışabilir, ancak uzak bilgisayarın IP'sini bilmeden ekran görüntüsünü alamazsınız, Çalıştığı bilgisayarın IP'sini standart bir domain üzerine bağlanarak bilgi vermesini isteyebilirsiniz. Ayrıca her açıldığında tekrar çalışması için Registry üzerine de kaydedebilirsiniz. bunu yaptığınız takdirde elinizde gerçek bir trojan olacaktır. çalışma sırasında port açarken güvenlik duvarı tarafından uyarı alabilirsiniz, bu tür durumları göz önünde bulundururarak çalışmanızı diliyorum.   <br />
<br />
Öncelikle uzak bilgisayarda çalıştırmanız gereken programı derlemelisiniz. bu dosyayı Jar haline getirdikten sonra uzak bilgisayarda bir defa çalıştırmanız yeterlidir.<br />
<br />
<br />
import com.sun.image.codec.jpeg.JPEGCodec;<br />
import com.sun.image.codec.jpeg.JPEGEncodeParam;<br />
import com.sun.image.codec.jpeg.JPEGImageEncoder;<br />
import com.sun.imageio.plugins.jpeg.JPEG;<br />
import java.net.ServerSocket;<br />
import java.net.Socket;<br />
import java.io.OutputStream;<br />
import java.awt.Toolkit;<br />
import java.awt.Rectangle;<br />
import java.awt.Robot;<br />
import java.awt.Dimension;<br />
import java.awt.image.BufferedImage;<br />
public class resimgonder extends Thread implements Runnable {<br />
    private ServerSocket server=null;<br />
    public resimgonder() {<br />
        try{<br />
            server=new ServerSocket(1222);<br />
        }<br />
        catch(Exception ex){<br />
            ex.printStackTrace();<br />
        }<br />
    }<br />
    public void run(){<br />
        <br />
    try{<br />
        Robot r=new Robot();<br />
        Toolkit tk=Toolkit.getDefaultToolkit();<br />
        Dimension dim=tk.getScreenSize();<br />
        Rectangle rect=new Rectangle(dim);<br />
        while(true){<br />
            try{<br />
                Socket socket=server.accept();<br />
                OutputStream osw=socket.getOutputStream();<br />
                BufferedImage bi=r.createScreenCapture(rect);<br />
                JPEGEncodeParam enc=JPEGCodec.getDefaultJPEGEncodeParam(bi);<br />
                enc.setQuality(10,false);<br />
                JPEGImageEncoder ienc=JPEGCodec.createJPEGEncoder(osw);<br />
                ienc.encode(bi,enc);<br />
                osw.flush();<br />
                socket.close();<br />
            }<br />
            catch(Exception ex){<br />
                ex.printStackTrace();<br />
            }<br />
        }<br />
        }<br />
        catch(Exception es){<br />
            es.printStackTrace();<br />
        }<br />
    }<br />
    public static void main(String args[]){<br />
        try{<br />
            resimgonder r=new resimgonder();<br />
            r.start();<br />
        }<br />
        catch(Exception ex){<br />
            ex.printStackTrace();<br />
        }<br />
    }<br />
}<br />
   <br />
<br />
şimdi sıra uzak bilgisayardaki görüntüyü kendi bilgisayarınıza taşımanıza geldi, programı çalıştırdığınız bilgisayarın IP'sini biliyorsanız aşağıdaki kodu çalıştırırken ilgili IP'yi yazarak görüntüyü alabilirsiniz.<br />
<br />
Öncelikle bir resimkutusu sınıfı yaratalım<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]picturebox.java   <br />
<br />
import java.awt.image.BufferedImage;<br />
public class picturebox extends javax.swing.JPanel {<br />
public javax.swing.ImageIcon bi=null;<br />
public void setBi(javax.swing.ImageIcon bi){<br />
    this.bi=bi;<br />
    repaint();<br />
}<br />
public javax.swing.ImageIcon getBi(){<br />
    return this.bi;<br />
}<br />
    public picturebox() {<br />
     <br />
    }<br />
    @Override<br />
    public void paint(java.awt.Graphics g){<br />
        if(bi!=null){<br />
            g.drawImage(bi.getImage(),0,0,this.getWidth(),this.getHeight(),this);<br />
        }<br />
        else{<br />
            g.drawString("No Image",5,5);<br />
        }<br />
    }<br />
}<br />
   <br />
<br />
daha sonra resimalma işlemini yapan sınıfı yazmallıyız<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]resimal.java   <br />
<br />
import java.net.Socket;<br />
import java.io.InputStream;<br />
import javax.swing.ImageIcon;<br />
import javax.imageio.ImageIO;<br />
import java.awt.image.BufferedImage;<br />
public class resimal extends Thread implements Runnable {<br />
    private String host=null;<br />
    private picturebox picturebox1=null;<br />
    public resimal(String host,picturebox picturebox1) {<br />
        this.host=host;<br />
        this.picturebox1=picturebox1;<br />
    }<br />
    public synchronized void run(){<br />
        while(true){<br />
            try{<br />
                    Socket socket=new Socket(host,1222);<br />
                    InputStream isr=socket.getInputStream();<br />
                    BufferedImage bi=ImageIO.read(isr);<br />
                    ImageIcon ic=new ImageIcon(bi);<br />
                    picturebox1.setBi(ic);<br />
                    socket.close();<br />
            }<br />
            catch(Exception ex){<br />
                ex.printStackTrace();<br />
            }<br />
        }<br />
    }<br />
}<br />
   <br />
<br />
şimdi sıra son uygulamamızda<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Form.java   <br />
<br />
import java.net.*;<br />
import java.io.*;<br />
import javax.imageio.*;<br />
import javax.swing.*;<br />
import java.awt.*;<br />
import java.awt.image.*;<br />
public class Form extends javax.swing.JFrame {<br />
private javax.swing.JButton button;<br />
    private javax.swing.JTextField IP;<br />
    private picturebox picturebox1;<br />
    <br />
    public Form() {<br />
        this.setLayout(null);<br />
        button = new javax.swing.JButton("GORUNTU IZLE");<br />
        button.addActionListener(new java.awt.event.ActionListener() {<br />
            public void actionPerformed(java.awt.event.ActionEvent evt) {<br />
                resimCagir(evt);<br />
            }<br />
        });<br />
        <br />
        IP = new javax.swing.JTextField();<br />
        picturebox1 = new picturebox();<br />
        picturebox1.setBorder(javax.swing.BorderFactory.createEtchedBorder());<br />
        <br />
        setDefaultCloseOperation(javax.swing********Constants.EXIT_ON_CLOSE);<br />
        <br />
        button.setBounds(20,50,100,30);<br />
        IP.setBounds(130,50,200,30);<br />
        picturebox1.setBounds(20,50,640,480);<br />
        <br />
        this.add(button);<br />
        this.add(IP);<br />
        this.add(picturebox1);<br />
    }<br />
    private void resimCagir(java.awt.event.ActionEvent evt) {<br />
        resimal r=new resimal(IP.getText(),picturebox1);<br />
        r.start();<br />
    }<br />
    public static void main(String args[]) {<br />
                Form f=new Form();<br />
                f.setSize(800,600);<br />
                f.setVisible(true);<br />
    }<br />
}<br />
<br />
   ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Yıldızlarla Dörtgen Çizme]]></title>
			<link>https://www.zohreanaforum.com/konu-yildizlarla-dortgen-cizme.html</link>
			<pubDate>Tue, 02 Dec 2008 23:40:22 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-yildizlarla-dortgen-cizme.html</guid>
			<description><![CDATA[public class Dortgenciz {<br />
  int i, j;<br />
  <br />
  public void ciz(int a,int b){<br />
    <br />
    for(int i=0;i&lt;a;i++){<br />
      System.out.print("*");<br />
    }<br />
    <br />
    System.out.print("\n");<br />
         <br />
    for(int y=0;y&lt;b-2;y++){<br />
      System.out.print("*");<br />
      <br />
      for(int z=0;z&lt;a-2;z++){<br />
        System.out.print(" ");<br />
      }<br />
      <br />
      System.out.print("*");<br />
           <br />
      System.out.print("\n");<br />
    }<br />
    <br />
    for(int i=0;i&lt;a;i++){<br />
      System.out.print("*");<br />
    }<br />
  }<br />
    <br />
  public static void main(String args[]) {<br />
    Dortgenciz yeni = new Dortgenciz();<br />
    yeni.ciz(7,5);<br />
  }<br />
}<br />
  ]]></description>
			<content:encoded><![CDATA[public class Dortgenciz {<br />
  int i, j;<br />
  <br />
  public void ciz(int a,int b){<br />
    <br />
    for(int i=0;i&lt;a;i++){<br />
      System.out.print("*");<br />
    }<br />
    <br />
    System.out.print("\n");<br />
         <br />
    for(int y=0;y&lt;b-2;y++){<br />
      System.out.print("*");<br />
      <br />
      for(int z=0;z&lt;a-2;z++){<br />
        System.out.print(" ");<br />
      }<br />
      <br />
      System.out.print("*");<br />
           <br />
      System.out.print("\n");<br />
    }<br />
    <br />
    for(int i=0;i&lt;a;i++){<br />
      System.out.print("*");<br />
    }<br />
  }<br />
    <br />
  public static void main(String args[]) {<br />
    Dortgenciz yeni = new Dortgenciz();<br />
    yeni.ciz(7,5);<br />
  }<br />
}<br />
  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Binary Search Tree with java]]></title>
			<link>https://www.zohreanaforum.com/konu-binary-search-tree-with-java.html</link>
			<pubDate>Tue, 02 Dec 2008 23:39:23 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-binary-search-tree-with-java.html</guid>
			<description><![CDATA[java ile yazılmış bir bst uygulamasıdır  //AnaClass.java<br />
<br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
<br />
public class AnaClass {//this is the class where all the codes are executed<br />
public static void main(String[] args) {<br />
Bstree tree = new Bstree();//we make a tree here<br />
int choice=0,flag=0,result;/*choice for getting the users choice.<br />
Flag is used for first iteration When the other iteration appears flag will <br />
not be used again */<br />
for (;choice !=3<img src="https://www.zohreanaforum.com/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> {<br />
if(flag==0){<br />
choice=menu();/*if this is the first time (opening of the program)<br />
send the menu information to the user */<br />
flag=1;<br />
}<br />
switch(choice){//this switch decides which application will be used<br />
case 1:result=addnode(tree);if (result==1){/*if the adding operation is successful <br />
increase the tree counter*/<br />
System.out.println("Added...\n");<br />
tree.count=tree.count+1;<br />
}<br />
else System.out.println("Not Added...Please control your number\n");break;//so there must be a mistake<br />
case 2:if(tree.count==0)//if the tree is empty then there is nothing to show<br />
System.out.println("Tree is empty...\n");<br />
else<br />
printlist(tree.root);break; <br />
}//end of switch<br />
choice=menu();<br />
}//end of for<br />
System.out.println("Program terminated...\n");<br />
}<br />
public static int menu() {//this function is created for showing the options to the user <br />
int i = 0;<br />
for (;i!=1&amp;&amp;i!=2&amp;&amp;i!=3<img src="https://www.zohreanaforum.com/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> {<br />
BufferedReader cin = new BufferedReader(new InputStreamReader(<br />
System.in));<br />
System.out.println("\t 1- Add a node\n\t 2- Print the tree \n\t 3- Exit");<br />
String choice;<br />
try {<br />
choice = cin.readLine();//we take the choice in string format<br />
i = Integer.valueOf(choice);/*and turns it to the integer type<br />
if we somehow do a mistake -entering a char instead of number- it will warn us*/<br />
} //end of try<br />
catch (IOException e) { <br />
} <br />
catch (NumberFormatException e) {<br />
System.out.println("You have to enter a integer number between 1-3\n ");/*This is how the user <br />
informed about the mistake*/<br />
}<br />
}//end of for<br />
return i;//we return the number which the user choose<br />
}//end of menu<br />
static int addnode(Bstree tree){//this function is about adding the node to the tree<br />
int data=-1;<br />
String secim;//this variable is for getting the number from the user<br />
System.out.println("Please enter a positive integer\n");<br />
BufferedReader cin=new BufferedReader(new InputStreamReader(<br />
System.in));<br />
try{<br />
secim=cin.readLine();<br />
data=Integer.valueOf(secim); <br />
}<br />
catch (IOException e) { <br />
} <br />
catch (NumberFormatException e) {<br />
System.out.println("You have to enter a positive integer number\n ");<br />
}<br />
if(data&lt;0){<br />
System.out.println("You have to enter a positive integer number\n ");<br />
return 0;<br />
}<br />
Bnode node=new Bnode();//these 3 nodes will be used in adding operation<br />
Bnode walk=new Bnode();<br />
Bnode parent=new Bnode();<br />
node.number=data;//data is the number which user wants to enter<br />
node.left=null;<br />
node.right=null;<br />
if(tree.root==null){//if the root is empty<br />
tree.root=node;//add the new node and make it the first -root-node of the tree<br />
}<br />
else{//if we are adding somewhere else<br />
walk=tree.root;<br />
while(walk!=null){//go to the concerned node<br />
parent=walk;<br />
if(node.number&lt;parent.number)<br />
walk=walk.left;<br />
else<br />
walk=walk.right; <br />
}//end of while<br />
if(node.number&lt;parent.number)//and decide where to add-to the right or to the left-.<br />
parent.left=node;<br />
else if(node.number&gt;parent.number)<br />
parent.right=node;<br />
else{//if the data is the same as the parent then we can not add it<br />
System.out.println("You already have this number in your tree\n ");<br />
return 0;<br />
} <br />
}//end of else <br />
return 1;<br />
}//end of adding<br />
static void printlist(Bnode root){<br />
if(root!=null){<br />
printlist(root.left);//go to the leftmost<br />
System.out.println(" "+root.number);//this model prints the tree by inorder method.<br />
printlist(root.right); <br />
} <br />
}//end of printlist <br />
}//end of anaclass<br />
<br />
//Bnode.java<br />
<br />
public class Bnode { //this is the node of tree<br />
Bnode left; <br />
Bnode right;<br />
int number; //for keeping the number of the data<br />
}<br />
<br />
//Bstree.java<br />
<br />
public class Bstree { //this is the class for binary search tree<br />
int count;<br />
Bnode root; //this is the root<br />
Bstree(){<br />
root=null;<br />
count=0;<br />
}<br />
<br />
}]]></description>
			<content:encoded><![CDATA[java ile yazılmış bir bst uygulamasıdır  //AnaClass.java<br />
<br />
import java.io.BufferedReader;<br />
import java.io.IOException;<br />
import java.io.InputStreamReader;<br />
<br />
public class AnaClass {//this is the class where all the codes are executed<br />
public static void main(String[] args) {<br />
Bstree tree = new Bstree();//we make a tree here<br />
int choice=0,flag=0,result;/*choice for getting the users choice.<br />
Flag is used for first iteration When the other iteration appears flag will <br />
not be used again */<br />
for (;choice !=3<img src="https://www.zohreanaforum.com/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> {<br />
if(flag==0){<br />
choice=menu();/*if this is the first time (opening of the program)<br />
send the menu information to the user */<br />
flag=1;<br />
}<br />
switch(choice){//this switch decides which application will be used<br />
case 1:result=addnode(tree);if (result==1){/*if the adding operation is successful <br />
increase the tree counter*/<br />
System.out.println("Added...\n");<br />
tree.count=tree.count+1;<br />
}<br />
else System.out.println("Not Added...Please control your number\n");break;//so there must be a mistake<br />
case 2:if(tree.count==0)//if the tree is empty then there is nothing to show<br />
System.out.println("Tree is empty...\n");<br />
else<br />
printlist(tree.root);break; <br />
}//end of switch<br />
choice=menu();<br />
}//end of for<br />
System.out.println("Program terminated...\n");<br />
}<br />
public static int menu() {//this function is created for showing the options to the user <br />
int i = 0;<br />
for (;i!=1&amp;&amp;i!=2&amp;&amp;i!=3<img src="https://www.zohreanaforum.com/images/smilies/wink.png" alt="Wink" title="Wink" class="smilie smilie_2" /> {<br />
BufferedReader cin = new BufferedReader(new InputStreamReader(<br />
System.in));<br />
System.out.println("\t 1- Add a node\n\t 2- Print the tree \n\t 3- Exit");<br />
String choice;<br />
try {<br />
choice = cin.readLine();//we take the choice in string format<br />
i = Integer.valueOf(choice);/*and turns it to the integer type<br />
if we somehow do a mistake -entering a char instead of number- it will warn us*/<br />
} //end of try<br />
catch (IOException e) { <br />
} <br />
catch (NumberFormatException e) {<br />
System.out.println("You have to enter a integer number between 1-3\n ");/*This is how the user <br />
informed about the mistake*/<br />
}<br />
}//end of for<br />
return i;//we return the number which the user choose<br />
}//end of menu<br />
static int addnode(Bstree tree){//this function is about adding the node to the tree<br />
int data=-1;<br />
String secim;//this variable is for getting the number from the user<br />
System.out.println("Please enter a positive integer\n");<br />
BufferedReader cin=new BufferedReader(new InputStreamReader(<br />
System.in));<br />
try{<br />
secim=cin.readLine();<br />
data=Integer.valueOf(secim); <br />
}<br />
catch (IOException e) { <br />
} <br />
catch (NumberFormatException e) {<br />
System.out.println("You have to enter a positive integer number\n ");<br />
}<br />
if(data&lt;0){<br />
System.out.println("You have to enter a positive integer number\n ");<br />
return 0;<br />
}<br />
Bnode node=new Bnode();//these 3 nodes will be used in adding operation<br />
Bnode walk=new Bnode();<br />
Bnode parent=new Bnode();<br />
node.number=data;//data is the number which user wants to enter<br />
node.left=null;<br />
node.right=null;<br />
if(tree.root==null){//if the root is empty<br />
tree.root=node;//add the new node and make it the first -root-node of the tree<br />
}<br />
else{//if we are adding somewhere else<br />
walk=tree.root;<br />
while(walk!=null){//go to the concerned node<br />
parent=walk;<br />
if(node.number&lt;parent.number)<br />
walk=walk.left;<br />
else<br />
walk=walk.right; <br />
}//end of while<br />
if(node.number&lt;parent.number)//and decide where to add-to the right or to the left-.<br />
parent.left=node;<br />
else if(node.number&gt;parent.number)<br />
parent.right=node;<br />
else{//if the data is the same as the parent then we can not add it<br />
System.out.println("You already have this number in your tree\n ");<br />
return 0;<br />
} <br />
}//end of else <br />
return 1;<br />
}//end of adding<br />
static void printlist(Bnode root){<br />
if(root!=null){<br />
printlist(root.left);//go to the leftmost<br />
System.out.println(" "+root.number);//this model prints the tree by inorder method.<br />
printlist(root.right); <br />
} <br />
}//end of printlist <br />
}//end of anaclass<br />
<br />
//Bnode.java<br />
<br />
public class Bnode { //this is the node of tree<br />
Bnode left; <br />
Bnode right;<br />
int number; //for keeping the number of the data<br />
}<br />
<br />
//Bstree.java<br />
<br />
public class Bstree { //this is the class for binary search tree<br />
int count;<br />
Bnode root; //this is the root<br />
Bstree(){<br />
root=null;<br />
count=0;<br />
}<br />
<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Javada Binary To Hex]]></title>
			<link>https://www.zohreanaforum.com/konu-javada-binary-to-hex.html</link>
			<pubDate>Tue, 02 Dec 2008 23:38:29 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-javada-binary-to-hex.html</guid>
			<description><![CDATA[Binary girilen değeri hexadecimal değere çeviren program  package ses;<br />
<br />
public class SayiHex {<br />
    <br />
    /**Author Mete<br />
     * @param args<br />
     * @return <br />
     */<br />
    public static String Kontrol(String kalan){<br />
        <br />
        String butun = "";<br />
        if(kalan.equals("10")){<br />
            butun = "A";<br />
        }<br />
        else if(kalan.equals("11")){<br />
            butun = "B";<br />
        }<br />
        else if(kalan.equals("12")){<br />
            butun = "C";<br />
        }<br />
        else if(kalan.equals("13")){<br />
            butun = "D";<br />
        }<br />
        else if(kalan.equals("14")){<br />
            butun = "E";<br />
        }<br />
        else if(kalan.equals("15")){<br />
            butun = "F";<br />
        }else{<br />
            butun = kalan+"";<br />
        }<br />
        <br />
        return butun;<br />
    }<br />
    <br />
    public static String Cevir(int ifs,String kalan,String Hex){<br />
        if(Hex.equals("10")||Hex.equals("11")||Hex.equals("12")||Hex.equals("13")||Hex.equals("14")||Hex.equals("15")){<br />
            System.out.println("eski hex "+Hex);<br />
            Hex = Kontrol(Hex);<br />
            System.out.println("yeni hex "+ Hex);<br />
        }<br />
        if(ifs==0){<br />
         return Hex+""+Kontrol(kalan);<br />
        }else{<br />
         return Kontrol(kalan)+""+Hex;<br />
        }<br />
    }<br />
    public static void main(String[] args) {<br />
        // TODO Auto-generated method stub<br />
        int x=0,y=0,z=0,w=0,a=0,b=0,c=0,d=0;<br />
        String alt = "11111100";//input degeri buraya girilir bu örnek binaryde 252 dir.<br />
        if(alt.length()==8){<br />
            String birinciDeger1 = alt.substring(0,1);<br />
            String birinciDeger2 = alt.substring(1,2);<br />
            String birinciDeger3 = alt.substring(2,3);<br />
            String birinciDeger4 = alt.substring(3,4);<br />
            String birinciDeger5 = alt.substring(4,5);<br />
            String birinciDeger6 = alt.substring(5,6);<br />
            String birinciDeger7 = alt.substring(6,7);<br />
            String birinciDeger8 = alt.substring(7,8);<br />
            <br />
            <br />
            System.out.println(birinciDeger1<br />
                    +"\n"+birinciDeger2<br />
                    +"\n"+birinciDeger3<br />
                    +"\n"+birinciDeger4<br />
                    +"\n"+birinciDeger5<br />
                    +"\n"+birinciDeger6<br />
                    +"\n"+birinciDeger7<br />
                    +"\n"+birinciDeger8<br />
                    );<br />
            <br />
            if(birinciDeger1.equals("1")){<br />
                System.out.println("x atandi");<br />
                 x = 128; <br />
            }<br />
            if(birinciDeger2.equals("1")){<br />
                System.out.println("y atandi");<br />
                 y = 64;<br />
            }<br />
            if(birinciDeger3.equals("1")){<br />
                System.out.println("z atandi");<br />
                 z = 32;<br />
            }<br />
            if(birinciDeger4.equals("1")){<br />
                System.out.println("w atandi");<br />
                 w = 16;<br />
            }<br />
            if(birinciDeger5.equals("1")){<br />
                System.out.println("a atandi");<br />
                 a = 8;<br />
            }<br />
            if(birinciDeger6.equals("1")){<br />
                System.out.println("b atandi");<br />
                 b = 4;<br />
            }<br />
            if(birinciDeger7.equals("1")){<br />
                System.out.println("c atandi");<br />
                 c = 2;<br />
            }<br />
            if(birinciDeger8.equals("1")){<br />
                System.out.println("d atandi");<br />
                 d = 1;<br />
            }<br />
            <br />
            System.out.println(x+y+z+w+a+b+c+d);<br />
            if((x+y+z+w+a+b+c+d)&lt;127){<br />
                int ifler = 0;<br />
                System.out.println("127den ufak");<br />
                int toplamGelen=x+y+z+w+a+b+c+d;<br />
                String kalan = toplamGelen % 16+"";<br />
                double bolumDeger = toplamGelen/16;<br />
                String parseBolum = bolumDeger+"";<br />
                System.out.println("toplam"+toplamGelen<br />
                        +"\n kalan="+kalan<br />
                        +"\n parse="+parseBolum.substring(0,1));<br />
                String sonuc =   Cevir(ifler,kalan,parseBolum.substring(0,1));<br />
                System.out.println("Sonuç :"+sonuc);<br />
            }else{<br />
                int ifler = 1;<br />
                System.out.println("127den buyuk");<br />
                int toplamGelen=x+y+z+w+a+b+c+d;<br />
                String kalan = toplamGelen % 16+"";<br />
                double bolumDeger = toplamGelen/16;<br />
                String parseBolum = bolumDeger+"";<br />
                System.out.println("toplam"+toplamGelen<br />
                        +"\n kalan="+kalan<br />
                        +"\n parse="+parseBolum.substring(0,2));<br />
                String sonuc =   Cevir(ifler,parseBolum.substring(0,2),kalan); <br />
                System.out.println("Sonuç :"+sonuc);<br />
            }<br />
        }<br />
    }<br />
<br />
}]]></description>
			<content:encoded><![CDATA[Binary girilen değeri hexadecimal değere çeviren program  package ses;<br />
<br />
public class SayiHex {<br />
    <br />
    /**Author Mete<br />
     * @param args<br />
     * @return <br />
     */<br />
    public static String Kontrol(String kalan){<br />
        <br />
        String butun = "";<br />
        if(kalan.equals("10")){<br />
            butun = "A";<br />
        }<br />
        else if(kalan.equals("11")){<br />
            butun = "B";<br />
        }<br />
        else if(kalan.equals("12")){<br />
            butun = "C";<br />
        }<br />
        else if(kalan.equals("13")){<br />
            butun = "D";<br />
        }<br />
        else if(kalan.equals("14")){<br />
            butun = "E";<br />
        }<br />
        else if(kalan.equals("15")){<br />
            butun = "F";<br />
        }else{<br />
            butun = kalan+"";<br />
        }<br />
        <br />
        return butun;<br />
    }<br />
    <br />
    public static String Cevir(int ifs,String kalan,String Hex){<br />
        if(Hex.equals("10")||Hex.equals("11")||Hex.equals("12")||Hex.equals("13")||Hex.equals("14")||Hex.equals("15")){<br />
            System.out.println("eski hex "+Hex);<br />
            Hex = Kontrol(Hex);<br />
            System.out.println("yeni hex "+ Hex);<br />
        }<br />
        if(ifs==0){<br />
         return Hex+""+Kontrol(kalan);<br />
        }else{<br />
         return Kontrol(kalan)+""+Hex;<br />
        }<br />
    }<br />
    public static void main(String[] args) {<br />
        // TODO Auto-generated method stub<br />
        int x=0,y=0,z=0,w=0,a=0,b=0,c=0,d=0;<br />
        String alt = "11111100";//input degeri buraya girilir bu örnek binaryde 252 dir.<br />
        if(alt.length()==8){<br />
            String birinciDeger1 = alt.substring(0,1);<br />
            String birinciDeger2 = alt.substring(1,2);<br />
            String birinciDeger3 = alt.substring(2,3);<br />
            String birinciDeger4 = alt.substring(3,4);<br />
            String birinciDeger5 = alt.substring(4,5);<br />
            String birinciDeger6 = alt.substring(5,6);<br />
            String birinciDeger7 = alt.substring(6,7);<br />
            String birinciDeger8 = alt.substring(7,8);<br />
            <br />
            <br />
            System.out.println(birinciDeger1<br />
                    +"\n"+birinciDeger2<br />
                    +"\n"+birinciDeger3<br />
                    +"\n"+birinciDeger4<br />
                    +"\n"+birinciDeger5<br />
                    +"\n"+birinciDeger6<br />
                    +"\n"+birinciDeger7<br />
                    +"\n"+birinciDeger8<br />
                    );<br />
            <br />
            if(birinciDeger1.equals("1")){<br />
                System.out.println("x atandi");<br />
                 x = 128; <br />
            }<br />
            if(birinciDeger2.equals("1")){<br />
                System.out.println("y atandi");<br />
                 y = 64;<br />
            }<br />
            if(birinciDeger3.equals("1")){<br />
                System.out.println("z atandi");<br />
                 z = 32;<br />
            }<br />
            if(birinciDeger4.equals("1")){<br />
                System.out.println("w atandi");<br />
                 w = 16;<br />
            }<br />
            if(birinciDeger5.equals("1")){<br />
                System.out.println("a atandi");<br />
                 a = 8;<br />
            }<br />
            if(birinciDeger6.equals("1")){<br />
                System.out.println("b atandi");<br />
                 b = 4;<br />
            }<br />
            if(birinciDeger7.equals("1")){<br />
                System.out.println("c atandi");<br />
                 c = 2;<br />
            }<br />
            if(birinciDeger8.equals("1")){<br />
                System.out.println("d atandi");<br />
                 d = 1;<br />
            }<br />
            <br />
            System.out.println(x+y+z+w+a+b+c+d);<br />
            if((x+y+z+w+a+b+c+d)&lt;127){<br />
                int ifler = 0;<br />
                System.out.println("127den ufak");<br />
                int toplamGelen=x+y+z+w+a+b+c+d;<br />
                String kalan = toplamGelen % 16+"";<br />
                double bolumDeger = toplamGelen/16;<br />
                String parseBolum = bolumDeger+"";<br />
                System.out.println("toplam"+toplamGelen<br />
                        +"\n kalan="+kalan<br />
                        +"\n parse="+parseBolum.substring(0,1));<br />
                String sonuc =   Cevir(ifler,kalan,parseBolum.substring(0,1));<br />
                System.out.println("Sonuç :"+sonuc);<br />
            }else{<br />
                int ifler = 1;<br />
                System.out.println("127den buyuk");<br />
                int toplamGelen=x+y+z+w+a+b+c+d;<br />
                String kalan = toplamGelen % 16+"";<br />
                double bolumDeger = toplamGelen/16;<br />
                String parseBolum = bolumDeger+"";<br />
                System.out.println("toplam"+toplamGelen<br />
                        +"\n kalan="+kalan<br />
                        +"\n parse="+parseBolum.substring(0,2));<br />
                String sonuc =   Cevir(ifler,parseBolum.substring(0,2),kalan); <br />
                System.out.println("Sonuç :"+sonuc);<br />
            }<br />
        }<br />
    }<br />
<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Javada FIFO Stack(KUYRUK) Yapısı Acıklamalı Örnek]]></title>
			<link>https://www.zohreanaforum.com/konu-javada-fifo-stack-kuyruk-yapisi-aciklamali-ornek.html</link>
			<pubDate>Tue, 02 Dec 2008 23:37:29 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-javada-fifo-stack-kuyruk-yapisi-aciklamali-ornek.html</guid>
			<description><![CDATA[Programdaki kodlar fifo(kuyruk) stack yapısını ayrıntılı bir sekilde acıklıyor.  class kuyruk{<br />
<br />
int i=-1;<br />
int dizi[]=new int[20];<br />
int kuyrukbosmu(){<br />
if(i==-1) System.out.println("\nkuyruk bostur.\n"); //kuyruk bos mu degil mi kontrol et.<br />
return -1;<br />
}<br />
<br />
int kuyrukdolumu(){<br />
if(i==9) System.out.println("kuyruk doludur.");//kuyruk dolu mu degil mi kontrol et. <br />
return -1;<br />
}<br />
<br />
<br />
int kuyrugaekle(int deger){<br />
kuyrukdolumu();//kuyrukdolumu methodunu cagırarak kontrol ettik.eger kuyruk dolu degilse işlem yapabilecek.<br />
i++; //i yi 1 artır,örneğin -1 ise 0 yap ve<br />
dizi[i]=deger;//0.elemanın üzerine yeni degeri yaz.<br />
<br />
return deger;<br />
<br />
}<br />
<br />
int    kuyruktancikar(){<br />
<br />
kuyrukbosmu();//kuyruk bos mu diye kontrol ettik ve eger bossa diger ifadelere gecmeden direk sonlanacak.<br />
<br />
int index=0;//index diye bir deger tanımladık.bu deger her zaman kuyrugun ilk elemanını tutacak.<br />
int j;//daha sonra döngü için j tanımladık. <br />
int deger=dizi[index];<br />
for (j=1; j&lt;11; j++){<br />
dizi[j-1]=dizi[j];<br />
}<br />
i--;<br />
return deger;<br />
<br />
//kuyrukta her zaman ilk elemandan itibaren alacagı için elemanları her seferinde 1 kaydırdık.yani 1. eleman cıkınca 2. eleman 1.nin yerine,<br />
//3. eleman, 2.nin yerine vs. ve en sonunda i yi 1 azaltarak dizimizin her seferinde 1 göz küçülmesini sagladık.<br />
}<br />
}<br />
class kuyrukdeneme{<br />
public static void main(String args[]){<br />
kuyruk nesne1=new kuyruk();//"kuyruk" tipinde yeni bir nesne tanımladık.biliyoruz ki new komutu ile nesne tanımladıgımız zaman bize <br />
// ismi bellegin stack bölgesinde,degiskenin kendisi ise bellegin heap bölgesinde tutulan bir degisken veriyordu.<br />
<br />
//kuyruga istedigim sayilari ekledim.<br />
nesne1.kuyrugaekle(1);<br />
nesne1.kuyrugaekle(2);<br />
nesne1.kuyrugaekle(3);<br />
nesne1.kuyrugaekle(4);<br />
nesne1.kuyrugaekle(10);<br />
nesne1.kuyrugaekle(20);<br />
nesne1.kuyrugaekle(30);<br />
nesne1.kuyrugaekle(40);<br />
nesne1.kuyrugaekle(100);<br />
nesne1.kuyrugaekle(200);<br />
//BURADA HERHANGİ BİR DONGU KULLANARAK KUYRUGUN ELEMANLARINI DÖNGÜ İLE DE YAZDIRABİLİRİZ.BEN DAHA İYİ GÖRÜLMESİ İÇİN FARKLI DEGERLER KOYDUM.<br />
<br />
<br />
for (int j = 0; j&lt;10; j++)<br />
System.out.println("kuyrugun " +(j+1)+".elemanı :"+nesne1.dizi[j]);//dizimizin ilk 20 gözünü bize göster.<br />
<br />
<br />
//simdi de kuyruktakiki tüm elemanları cıkaralım.<br />
System.out.println("\nkuyruktan sirasiyla");<br />
<br />
for (int k =0; k&lt;10; k++){<br />
System.out.println(nesne1.kuyruktancikar()+" cikarildi.");//cikarilan her elemanı bize göster.<br />
}<br />
}<br />
}<br />
<br />
/*sonuc olarak biz sabit degerler kullanarak kuyrugun gözlerine ekleme, cıkarma ve bos mu yoksa dolumu oldugunu anlamak için 4 tane method yazdık.<br />
bu program daha da geliştirilebilir.mesela kuyruga eklenecek degerler komut satırından eklenebilir ya da buton ilave edilebilir.]]></description>
			<content:encoded><![CDATA[Programdaki kodlar fifo(kuyruk) stack yapısını ayrıntılı bir sekilde acıklıyor.  class kuyruk{<br />
<br />
int i=-1;<br />
int dizi[]=new int[20];<br />
int kuyrukbosmu(){<br />
if(i==-1) System.out.println("\nkuyruk bostur.\n"); //kuyruk bos mu degil mi kontrol et.<br />
return -1;<br />
}<br />
<br />
int kuyrukdolumu(){<br />
if(i==9) System.out.println("kuyruk doludur.");//kuyruk dolu mu degil mi kontrol et. <br />
return -1;<br />
}<br />
<br />
<br />
int kuyrugaekle(int deger){<br />
kuyrukdolumu();//kuyrukdolumu methodunu cagırarak kontrol ettik.eger kuyruk dolu degilse işlem yapabilecek.<br />
i++; //i yi 1 artır,örneğin -1 ise 0 yap ve<br />
dizi[i]=deger;//0.elemanın üzerine yeni degeri yaz.<br />
<br />
return deger;<br />
<br />
}<br />
<br />
int    kuyruktancikar(){<br />
<br />
kuyrukbosmu();//kuyruk bos mu diye kontrol ettik ve eger bossa diger ifadelere gecmeden direk sonlanacak.<br />
<br />
int index=0;//index diye bir deger tanımladık.bu deger her zaman kuyrugun ilk elemanını tutacak.<br />
int j;//daha sonra döngü için j tanımladık. <br />
int deger=dizi[index];<br />
for (j=1; j&lt;11; j++){<br />
dizi[j-1]=dizi[j];<br />
}<br />
i--;<br />
return deger;<br />
<br />
//kuyrukta her zaman ilk elemandan itibaren alacagı için elemanları her seferinde 1 kaydırdık.yani 1. eleman cıkınca 2. eleman 1.nin yerine,<br />
//3. eleman, 2.nin yerine vs. ve en sonunda i yi 1 azaltarak dizimizin her seferinde 1 göz küçülmesini sagladık.<br />
}<br />
}<br />
class kuyrukdeneme{<br />
public static void main(String args[]){<br />
kuyruk nesne1=new kuyruk();//"kuyruk" tipinde yeni bir nesne tanımladık.biliyoruz ki new komutu ile nesne tanımladıgımız zaman bize <br />
// ismi bellegin stack bölgesinde,degiskenin kendisi ise bellegin heap bölgesinde tutulan bir degisken veriyordu.<br />
<br />
//kuyruga istedigim sayilari ekledim.<br />
nesne1.kuyrugaekle(1);<br />
nesne1.kuyrugaekle(2);<br />
nesne1.kuyrugaekle(3);<br />
nesne1.kuyrugaekle(4);<br />
nesne1.kuyrugaekle(10);<br />
nesne1.kuyrugaekle(20);<br />
nesne1.kuyrugaekle(30);<br />
nesne1.kuyrugaekle(40);<br />
nesne1.kuyrugaekle(100);<br />
nesne1.kuyrugaekle(200);<br />
//BURADA HERHANGİ BİR DONGU KULLANARAK KUYRUGUN ELEMANLARINI DÖNGÜ İLE DE YAZDIRABİLİRİZ.BEN DAHA İYİ GÖRÜLMESİ İÇİN FARKLI DEGERLER KOYDUM.<br />
<br />
<br />
for (int j = 0; j&lt;10; j++)<br />
System.out.println("kuyrugun " +(j+1)+".elemanı :"+nesne1.dizi[j]);//dizimizin ilk 20 gözünü bize göster.<br />
<br />
<br />
//simdi de kuyruktakiki tüm elemanları cıkaralım.<br />
System.out.println("\nkuyruktan sirasiyla");<br />
<br />
for (int k =0; k&lt;10; k++){<br />
System.out.println(nesne1.kuyruktancikar()+" cikarildi.");//cikarilan her elemanı bize göster.<br />
}<br />
}<br />
}<br />
<br />
/*sonuc olarak biz sabit degerler kullanarak kuyrugun gözlerine ekleme, cıkarma ve bos mu yoksa dolumu oldugunu anlamak için 4 tane method yazdık.<br />
bu program daha da geliştirilebilir.mesela kuyruga eklenecek degerler komut satırından eklenebilir ya da buton ilave edilebilir.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Javada Lifo Stack(yıgın) Yapısı Acıklamalı Örnek]]></title>
			<link>https://www.zohreanaforum.com/konu-javada-lifo-stack-yigin-yapisi-aciklamali-ornek.html</link>
			<pubDate>Tue, 02 Dec 2008 23:36:31 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-javada-lifo-stack-yigin-yapisi-aciklamali-ornek.html</guid>
			<description><![CDATA[Program javada lifo stack yapısı tüm acıklamalarıyla anlatıyor.  class yigin{<br />
<br />
int i=-1;<br />
int dizi[]=new int[10];<br />
<br />
yigin(){<br />
this.i=i;<br />
}//yapılandırıcı method<br />
<br />
int yiginbosmu(){ <br />
if(i==-1) System.out.println("yigin bostur.");//yigin bos mu degil mi kontrol et.<br />
return -1;<br />
}<br />
<br />
int yigindolumu(){<br />
if(i==10) System.out.println("yigin doludur.");//yigin dolu mu degil mi kontrol et. <br />
return -1;<br />
}<br />
<br />
int yiginaekle(int deger){<br />
yigindolumu();//yigindolumu methodunu cagırarak kontrol ettik.eger yıgın dolu degilse işlem yapabilecek.<br />
++i;//i yi 1 artır,örneğin -1 ise 0 yap ve<br />
dizi[i]=deger;//0.elemanın üzerine yeni degeri yaz.<br />
return deger;<br />
}<br />
<br />
int yigindancikar(){<br />
<br />
int deger;<br />
int j;<br />
yiginbosmu();//yıgın bos mu diye kontrol ettik ve eger bossa diger ifadelere gecmeden direk sonlanacak.<br />
deger=dizi[i];<br />
i--;<br />
return deger;//i yi azalttık ve yıgınımızdan 1 eleman attık yani yıgınımızı 1 küçülttük(yani 15 ise 14 oldu).<br />
<br />
}<br />
<br />
}<br />
class yigindeneme{<br />
public static void main(String args[]){<br />
yigin nesne1=new yigin();//"yigin" tipinde yeni bir nesne tanımladık.biliyoruz ki new komutu ile nesne tanımladıgımız zaman bize <br />
// ismi bellegin stack bölgesinde,degiskenin kendisi ise bellegin heap bölgesinde tutulan bir degisken veriyordu.<br />
//yigina istedigim sayilari ekledim.<br />
nesne1.yiginaekle(1);<br />
nesne1.yiginaekle(2);<br />
nesne1.yiginaekle(3);//yıgına 3 sayısını ekle.<br />
nesne1.yiginaekle(4);<br />
nesne1.yiginaekle(10);<br />
nesne1.yiginaekle(20);//yıgına 20 sayısını ekle.<br />
nesne1.yiginaekle(30);<br />
nesne1.yiginaekle(40);<br />
nesne1.yiginaekle(100);<br />
nesne1.yiginaekle(200);<br />
int j=0;<br />
//BURADA HERHANGİ BİR DONGU KULLANARAK YIGININ ELEMANLARINI DÖNGÜ İLE DE YAZDIRABİLİRİZ.BEN DAHA İYİ GÖRÜLMESİ İÇİN FARKLI DEGERLER KOYDUM.<br />
for ( j = 0; j&lt;10; j++)<br />
System.out.println("yiginin " +(j+1)+".elemanı :"+nesne1.dizi[j]);//dizimizin ilk 20 gözünü bize göster.<br />
<br />
<br />
//simdi de yıgındaki tüm elemanları cıkaralım.<br />
System.out.println("\nyigindan sirasiyla");<br />
<br />
for (int k = 0; k&lt;j; k++){//dongude j degeri 9dan geriye sayar eger oraya j yerine 9dan yuksek bir sayi yazarsak,<br />
  // döngü sonunda yigin bostur mesajı verecektir. <br />
System.out.println(nesne1.yigindancikar()+" cikarildi.");//cikarilan her elemanı bize göster.<br />
}<br />
}<br />
}<br />
/*sonuc olarak biz sabit degerler kullanarak yıgının gözlerine ekleme, cıkarma ve bos mu yoksa dolumu oldugunu anlamak için 4 tane method yazdık.<br />
bu program daha da geliştirilebilir.mesela yıgına eklenecek degerler komut satırından eklenebilir ya da buton ilave edilebilir.<br />
<br />
<br />
alıntıdır]]></description>
			<content:encoded><![CDATA[Program javada lifo stack yapısı tüm acıklamalarıyla anlatıyor.  class yigin{<br />
<br />
int i=-1;<br />
int dizi[]=new int[10];<br />
<br />
yigin(){<br />
this.i=i;<br />
}//yapılandırıcı method<br />
<br />
int yiginbosmu(){ <br />
if(i==-1) System.out.println("yigin bostur.");//yigin bos mu degil mi kontrol et.<br />
return -1;<br />
}<br />
<br />
int yigindolumu(){<br />
if(i==10) System.out.println("yigin doludur.");//yigin dolu mu degil mi kontrol et. <br />
return -1;<br />
}<br />
<br />
int yiginaekle(int deger){<br />
yigindolumu();//yigindolumu methodunu cagırarak kontrol ettik.eger yıgın dolu degilse işlem yapabilecek.<br />
++i;//i yi 1 artır,örneğin -1 ise 0 yap ve<br />
dizi[i]=deger;//0.elemanın üzerine yeni degeri yaz.<br />
return deger;<br />
}<br />
<br />
int yigindancikar(){<br />
<br />
int deger;<br />
int j;<br />
yiginbosmu();//yıgın bos mu diye kontrol ettik ve eger bossa diger ifadelere gecmeden direk sonlanacak.<br />
deger=dizi[i];<br />
i--;<br />
return deger;//i yi azalttık ve yıgınımızdan 1 eleman attık yani yıgınımızı 1 küçülttük(yani 15 ise 14 oldu).<br />
<br />
}<br />
<br />
}<br />
class yigindeneme{<br />
public static void main(String args[]){<br />
yigin nesne1=new yigin();//"yigin" tipinde yeni bir nesne tanımladık.biliyoruz ki new komutu ile nesne tanımladıgımız zaman bize <br />
// ismi bellegin stack bölgesinde,degiskenin kendisi ise bellegin heap bölgesinde tutulan bir degisken veriyordu.<br />
//yigina istedigim sayilari ekledim.<br />
nesne1.yiginaekle(1);<br />
nesne1.yiginaekle(2);<br />
nesne1.yiginaekle(3);//yıgına 3 sayısını ekle.<br />
nesne1.yiginaekle(4);<br />
nesne1.yiginaekle(10);<br />
nesne1.yiginaekle(20);//yıgına 20 sayısını ekle.<br />
nesne1.yiginaekle(30);<br />
nesne1.yiginaekle(40);<br />
nesne1.yiginaekle(100);<br />
nesne1.yiginaekle(200);<br />
int j=0;<br />
//BURADA HERHANGİ BİR DONGU KULLANARAK YIGININ ELEMANLARINI DÖNGÜ İLE DE YAZDIRABİLİRİZ.BEN DAHA İYİ GÖRÜLMESİ İÇİN FARKLI DEGERLER KOYDUM.<br />
for ( j = 0; j&lt;10; j++)<br />
System.out.println("yiginin " +(j+1)+".elemanı :"+nesne1.dizi[j]);//dizimizin ilk 20 gözünü bize göster.<br />
<br />
<br />
//simdi de yıgındaki tüm elemanları cıkaralım.<br />
System.out.println("\nyigindan sirasiyla");<br />
<br />
for (int k = 0; k&lt;j; k++){//dongude j degeri 9dan geriye sayar eger oraya j yerine 9dan yuksek bir sayi yazarsak,<br />
  // döngü sonunda yigin bostur mesajı verecektir. <br />
System.out.println(nesne1.yigindancikar()+" cikarildi.");//cikarilan her elemanı bize göster.<br />
}<br />
}<br />
}<br />
/*sonuc olarak biz sabit degerler kullanarak yıgının gözlerine ekleme, cıkarma ve bos mu yoksa dolumu oldugunu anlamak için 4 tane method yazdık.<br />
bu program daha da geliştirilebilir.mesela yıgına eklenecek degerler komut satırından eklenebilir ya da buton ilave edilebilir.<br />
<br />
<br />
alıntıdır]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Asal Sayı Kontrolü]]></title>
			<link>https://www.zohreanaforum.com/konu-asal-sayi-kontrolu.html</link>
			<pubDate>Tue, 02 Dec 2008 23:35:25 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asal-sayi-kontrolu.html</guid>
			<description><![CDATA[import javax.swing.JOptionPane;<br />
public class asal{<br />
public static void main(String[]args){<br />
int sayı=Integer.parseInt(JOptionPane.showInputDialog("sayıyı gir"));<br />
JOptionPane.showMessageDialog(null,asalmı(sayı)?"EWWET ASAL":"HAYIR ASAL DEĞİL");<br />
}<br />
public static boolean asalmı(int değer){<br />
if(değer&lt;=0)<br />
return false;<br />
else{<br />
for(int i=2;i&lt;=değer/2;i++){<br />
if(değer%i==0)<br />
return false;<br />
}<br />
}<br />
return true;<br />
}<br />
} ]]></description>
			<content:encoded><![CDATA[import javax.swing.JOptionPane;<br />
public class asal{<br />
public static void main(String[]args){<br />
int sayı=Integer.parseInt(JOptionPane.showInputDialog("sayıyı gir"));<br />
JOptionPane.showMessageDialog(null,asalmı(sayı)?"EWWET ASAL":"HAYIR ASAL DEĞİL");<br />
}<br />
public static boolean asalmı(int değer){<br />
if(değer&lt;=0)<br />
return false;<br />
else{<br />
for(int i=2;i&lt;=değer/2;i++){<br />
if(değer%i==0)<br />
return false;<br />
}<br />
}<br />
return true;<br />
}<br />
} ]]></content:encoded>
		</item>
	</channel>
</rss>