tag:blogger.com,1999:blog-64078803213805004612024-03-08T21:58:58.830+03:00Java DefteriJava Geliştirme BloğuUnknownnoreply@blogger.comBlogger15125tag:blogger.com,1999:blog-6407880321380500461.post-63193044559816224722013-01-02T13:30:00.002+02:002013-01-02T13:35:11.208+02:00Recursive Yineleme Metodları<br />
<span style="font-family: Georgia, Times New Roman, serif;"> </span><span style="font-family: Georgia, 'Times New Roman', serif;"> static int faktoriyel(int a)</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> {</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> </span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> int t;</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> if(a==1 || a==0)</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> {</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> return 1;</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> }</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> int k; </span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> int c=1;</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> //<span style="color: #999999;">recursive metodu</span> </span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> k=faktoriyel(a-1);</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> c=a*k;</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> System.out.println(k+" a: "+a);</span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> return c; </span><br />
<span style="font-family: Georgia, Times New Roman, serif;"> }</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-5120230288330042532012-09-30T22:45:00.005+03:002012-09-30T22:47:16.993+03:00Java Date Değişkenini String e Çevirme <span style="font-family: Trebuchet MS, sans-serif;"> Date i String e çevirmek için try catch kullanmalıdır.</span><br />
<br />
<br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> DateFormat df = new SimpleDateFormat("dd/MM/yyyy");</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> try {</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> Date today = df.parse("20/12/2005");</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> jLabel1.setText("Today = " + df.format(today));</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> } catch (ParseException e) {</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> e.printStackTrace();</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-53485475996361148762012-09-30T10:04:00.001+03:002012-09-30T10:04:28.443+03:00Java Yazılanın Tersini Yazma Programı<br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> Yazılan Herşeyin Tersini Yazan Programdır. Java swing ile yazılmıştır.</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> int i=0;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> String metin=jTextField1.getText();</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> String toplam="";</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> for( i=metin.length()-1; i>=0;i--)//neden -1 çünkü length 5 gösterir fakat 0,1,2,3,4,5 dir aslında</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> {</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> toplam=toplam+ metin.charAt(i);</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> jLabel1.setText(""+toplam);</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-58740565760641232512012-09-29T01:22:00.000+03:002012-09-29T01:22:14.031+03:00Java String Değişkeni<span style="font-family: Trebuchet MS, sans-serif;"><b>java da string bir değişkeni başka bir değişkeni çevirebilirsiniz.</b></span><div>
<span style="font-family: Trebuchet MS, sans-serif;"><b><br /></b></span><div>
<span style="font-family: Trebuchet MS, sans-serif;"><b><div>
<span style="color: #7f6000;"> String s1 = "";</span></div>
<div>
<span style="color: #7f6000;"> int s=Integer.valueOf(s1);//önemli olan değişecek olan sınıfın çağırılmasıdır.</span></div>
<div>
<span style="color: #7f6000;"><br /></span></div>
<div>
tam tersinide yapabilirsiniz.yani int tipindeki bir değişkeni string tipindeki bir değişkene çevirebilirsiniz.O da aşağıdaki gibi yazılır.</div>
<div>
<br /></div>
<div>
<b><div>
<span style="color: #7f6000;"> int i = "";</span></div>
<div>
<span style="color: #7f6000;"> String yazi=String.valueOf(i);</span></div>
</b></div>
</b></span><div>
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b><br /></b></span></div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-3453784957645263812012-09-29T01:06:00.000+03:002012-09-29T01:06:22.639+03:00Java ile Dairenin Alanını Hesaplama<br />
<b><span style="font-family: Trebuchet MS, sans-serif;"> Java swing ile yazılmıştır.Programda dairenin alanı hesaplanmaktadır. <span style="color: #783f04;"> </span></span></b><br />
<b><span style="font-family: Trebuchet MS, sans-serif;"><span style="color: #783f04;"> int yariCap=Integer.parseInt(jTextField1.getText());</span></span></b><br />
<span style="color: #783f04; font-family: Trebuchet MS, sans-serif;"><b> double sonuc;</b></span><br />
<span style="color: #783f04; font-family: Trebuchet MS, sans-serif;"><b> sonuc=3.14*yariCap*yariCap;</b></span><br />
<span style="color: #783f04; font-family: Trebuchet MS, sans-serif;"><b> jLabel1.setText(""+sonuc);</b></span><br />
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-19526774448441425152012-09-29T00:51:00.001+03:002012-09-29T00:51:05.412+03:00Java Faktöriyel Hesaplama<br />
<span style="font-family: Trebuchet MS, sans-serif;"><b><span style="color: #7f6000;"> </span> Java swing ile yazıldı. Faltöriyel hesaplama programıdır.</b></span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><b><br /></b></span>
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> int girilensayi=Integer.parseInt(jTextField1.getText());</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> Integer fktr=1;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> if(girilensayi<0)</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> {</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> jTextField1.setText(null);</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> System.err.println("0'dan büyük bir sayı giriniz.");</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> else</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> {</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> for(int i=1;i<=girilensayi;i++){</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> fktr=fktr*i;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> jLabel2.setText(jTextField1.getText()+"! = "+fktr.toString());</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><b style="color: #7f6000; font-family: 'Trebuchet MS', sans-serif;"> </b><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-13267428868063397712012-09-29T00:45:00.001+03:002012-09-29T00:53:16.627+03:00Java Obeb Bulma Programı<span style="font-family: Trebuchet MS, sans-serif;"> <b>Java swing ile yazılmıştır. Girilen 2 sayının ebob'unu almak için kodlanmıştır.</b></span><span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> int girilendeger1=Integer.valueOf(jTextField1.getText());</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> int girilendeger2=Integer.valueOf(jTextField2.getText());</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> int bolen=2;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> int obeb=1;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> while(girilendeger1>1 || girilendeger2>1){</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> if(girilendeger1%bolen==0 && girilendeger2%bolen==0){</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> obeb=obeb*bolen;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> girilendeger1/=bolen;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> girilendeger2/=bolen;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> else if (girilendeger1 % bolen == 0)</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> {</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> girilendeger1 /= bolen;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> else if (girilendeger2 % bolen == 0)</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> {</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> girilendeger2 /= bolen;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> else{</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> bolen++;</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> }</b></span><br />
<span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;"><b> jLabel1.setText(""+obeb);</b></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-75871606725158202822012-09-29T00:40:00.001+03:002012-09-29T00:53:35.136+03:00Java 10'luk Sistemden 2'lik Sisteme Çevirme Programı<br />
<span style="font-family: Trebuchet MS, sans-serif;">Java swing ile yazıldı. 10'luk sayı sistemindeki bir sayıyı 2'lik sayı sistemine çeviren bir programdır.</span><br />
<br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;">
string s;</span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b>int girilenSayi= Integer.valueOf(jTextField1.getText());</b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b>while(girilenSayi>0)</b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> {</b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> int k=girilenSayi%2;</b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> s=k+s;</b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b><br /></b></span>
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> girilenSayi=girilenSayi/2;</b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b><br /></b></span>
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> } </b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> </b></span><br />
<span style="color: #bf9000; font-family: Trebuchet MS, sans-serif;"><b> jLabel1.setText(s);</b></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-48884876358922366282012-09-22T11:49:00.002+03:002012-09-22T11:50:01.411+03:00Java jTree İcon Ekleme<b><span style="font-size: large;"> Ağaç yapısnın (jtree) özellikleri;</span></b><br />
<br />
<span style="color: #7f6000; font-family: Verdana, sans-serif;">Icon icIcon=new ImageIcon(getClass().getResource("/images/World.png"));</span><br />
<span style="color: #7f6000; font-family: Verdana, sans-serif;">// Bu şekilde icon eklenir</span><br />
<span style="color: #7f6000; font-family: Verdana, sans-serif;"><br /></span>
<span style="color: #7f6000; font-family: Verdana, sans-serif;">DefaultTreeCellRenderer bu metod ile bölme yapılır. (Açık, Kapalı, yaprak hali İconları)</span><br />
<span style="color: #7f6000; font-family: Verdana, sans-serif;"><br /></span>
<span style="color: #7f6000; font-family: Verdana, sans-serif;"></span><br />
<span style="color: #7f6000; font-family: Verdana, sans-serif;">renderer.setLeafIcon(yaprakIcon);</span><br />
<span style="color: #7f6000; font-family: Verdana, sans-serif;">renderer.setOpenIcon(acikIcon);</span><br />
<span style="color: #7f6000; font-family: Verdana, sans-serif;">renderer.setClosedIcon(kapaliIcon);</span><br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-54147140511003300992012-09-22T11:42:00.000+03:002012-09-22T11:43:19.845+03:00Java jCheckBoxİtemStateChanged Kontrolleri<span style="font-family: Trebuchet MS, sans-serif;">private void jCheckBox1İtemStateChanged(java.awt.event.ItemEvent <span style="color: red;"><b>evt</b></span>);</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<span style="font-family: Trebuchet MS, sans-serif;">Seçim durumunu kullanmak için evt metodunu şöyle kullanmamız gerekir.</span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><br /></span>
<b><span style="color: #7f6000; font-family: Trebuchet MS, sans-serif;">int secimdurumu=evt.getStateChange();//change seçim anlamındadır. </span></b><br />
<span style="font-family: Trebuchet MS, sans-serif;"><b><span style="color: #7f6000;"><br /></span></b>
<b><span style="color: #7f6000;">if (secimDurumu==ItemEvent.SELECTED)</span></b></span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><b><span style="color: #7f6000;"><br /></span></b>
<b><span style="color: #7f6000;">if (secimDurumu==ItemEvent.DESELECTED)</span></b></span><br />
<span style="font-family: Trebuchet MS, sans-serif;"><span style="color: #444444;"><b><br /></b></span>
gibi kontrollerle kullanılabilir</span><br />
<span style="font-family: Times, Times New Roman, serif;"><br /></span>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-64738791168487095382012-09-05T19:27:00.003+03:002012-09-05T19:32:16.934+03:00Java ComboBox Kontrolleri<div> String jt1=jTextField1.getText();//</div><div> jComboBox1.insertItemAt(jt1,0); //textfield ile combobox'a veri girişi yapılır.</div><div> jComboBox1.setSelectedIndex(0);//combobox'ta ilk satıra gidilir. </div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-24509611973031804862012-09-05T19:24:00.002+03:002012-09-05T19:27:43.397+03:00Java getStateChange() Seçim Durumu<div>int secimDurumu=evt.getStateChange();</div><div> if(secimDurumu==ItemEvent.SELECTED)//Eğer secim durumu true olursa</div><div> {</div><div> jCheckBox1.setSelected(true);//checkbox işaretli olur. </div><div> jCheckBox1.setText("Seçili: "+secimDurumu);//Text'ini değiştirme</div><div> System.out.println("Secili: "+secimDurumu);</div><div> }</div><div> else</div><div> {</div><div> jCheckBox1.setSelected(false);</div><div> jCheckBox1.setText("Seçili Değil: "+secimDurumu);</div><div> System.out.println("Secili Değil: "+secimDurumu);</div><div> }</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-25178138474596529752012-06-22T14:51:00.000+03:002012-06-22T14:56:05.789+03:00Java da Tip DönüşümüJava da String tipindeki bir değeri Float tipine dönüştürelim.<br />
<div>
<br /></div>
<div>
<b><span style="color: #b45f06;">Örnek:</span></b></div>
<div>
<b>1 jlabel1 olsun.</b></div>
<div>
<b><span style="color: red;">String cumle="3.2f";</span><span style="color: #666666;">//Sayıda yazılsa çift tırnak içinde olan herşey string olarak algılanır.</span></b></div>
<div>
<b><span style="color: red;">float flt=Float.ParseFloat(cumle);</span><span style="color: #444444;">//</span><span style="color: #666666;">flt adında float değer atandı ve cumle float'a çevrildi ve eşitlendi.(flt=cumle)</span></b></div>
<div>
<b><span style="color: red;">jlabel1.SetText(</span><span style="color: #3d85c6;">String.valueof(flt)</span><span style="color: red;">);</span><span style="color: #666666;">//jlabel1'e flt değeri verildi.SetText'e sadece string değeri atanabilir bu yüzden float tipindeki flt String'e çevrildi.</span></b></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-60785511966503012982012-06-22T14:29:00.000+03:002012-06-22T14:56:17.364+03:00Java da Set ve Get MetoduJava'da set metoduyla bi kompanent'e (jtextfield,jbutton ...) değer atayabiliriz.<br />
Get metoduyla da kompanent içindeki değeri alabiliriz.<br />
<b style="background-color: white;"><span style="color: #783f04;">Örnek:</span></b><br />
<b>2 jlabel olsun.(jlabel1,jlabel2)</b><br />
<b><span style="color: red;">jlabel2.SetText("Java");</span> //<span style="color: #666666;">burada jlabel2 'ye Java Yazdırdık.</span></b><br />
<b><span style="background-color: white; color: red;">jlabel1.SetText(</span><span style="background-color: white;"><span style="color: #3d85c6;">jlabel2.GetText()</span></span></b><span style="background-color: white; color: red;"><b>);</b></span><span style="background-color: white;">//</span><span style="background-color: white;"><b><span style="color: #666666;">Burada ise jlabel2'nin içindeki yazıyı alıp jlabel1'e atadık.</span></b></span><br />
<span style="color: red;"><br /></span><br />
<span style="background-color: white;">Yazdığımız kodda label1 de görüntülenecek olan yazı "Java" dır.</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6407880321380500461.post-58856953761462391882012-06-18T15:50:00.000+03:002012-06-18T15:54:34.990+03:00Java'da Panel Ne İşe YararJava'da paneller yardımı ile bütün swingleri yada görsel olarak hazırladığımız her şeyi aynı yerde toplayabiliriz.Unknownnoreply@blogger.com0