Programlama | Programlama Dilleri | C Programlama Dili |C++



Java ile Küp Döndürme

AÇIKLAMA

Netbeans platformunda yap?lan proje ile dairesel olarak küplerin çizdirilmesi amaçlanm??t?r.Tam bir daire oldu?unda ise ekran tamam? ile temizlenip yeniden çizilme i?lemi ba?lam??t?r. Dist klasorü içindeki "JavaApplication1.jar" uzant?l? dosya çal??t?r?larak sistem ba??ms?z program çal??t?r?labilir.

Program?n Tamam?n? A?a??daki Linkten ?ndirebilirsiniz

Linki Görebilmeniz ?çin Üye Olman?z Gerekmektedir...

Üye Kay?t

Program Kodu:

  1.  
  2. package javaapplication1;
  3. import java.awt.BasicStroke;
  4. import java.awt.Color;
  5. import java.awt.Graphics;
  6. import java.awt.Graphics2D;
  7. //import java.awt.event.*;
  8. import java.awt.geom.*;
  9. import javax.swing.*;
  10. import java.util.*;
  11. public class ucgen extends JFrame
  12. {  Thread had;
  13. /**
  14.      *
  15.      */
  16. private static final long serialVersionUID = 1L;
  17. public ucgen()
  18. {
  19. super("Üçgen çizimi");
  20. }
  21.   
  22. public void paint(Graphics g)
  23. { 
  24.  g.setColor(new Color(255,255,255));  
  25.  g.fillRect( 0, 0, 500,500);
  26.  
  27.     //int x[]={10,(int)(10+100*Math.cos(Math.PI/3.0)),110,10};
  28.     //int y[]={100,(int)(100-100*Math.sin(Math.PI/3.0)),100,100};
  29.                int x[]={100,150,150,100,100,100,102,102,100,100,150,150,100,150,150,148,148,150,125,125,125,123,123,125,150,148,123,125,150,150,148,123,125,150,102,77, 75, 100,75, 125,125,75, 75, 77, 77, 75, 75, 125,125,75,75,100,99,74,77,102};
  30.             int y[]={100,100,102,102,100,150,150,100,100,150,150,148,148,150,100,100,150,150,150,125,175,175,125,125,100,100,125,125,100,150,150,175,175,150,150,175,175,150,175,175,173,173,125,125,175,175,125,125,127,127,125,100,100,125,125,100};
  31. Graphics2D g2=(Graphics2D)g;
  32. GeneralPath yildiz=new GeneralPath();
  33. yildiz.moveTo(x[0],y[0]);
  34. for(int i=1;i<x.length;i++)
  35. {yildiz.lineTo(x[i],y[i]);}
  36. yildiz.closePath();
  37. g2.translate(250,250);
  38. for(int i=0;i<20;i++)
  39. {
  40. g2.rotate(Math.PI/10.0);
  41. g2.setColor(new Color((int)(Math.random()*256),(int)(Math.random()*256),
  42. (int)(Math.random()*256)));
  43. g2.fill(yildiz);
  44. g2.setStroke(new BasicStroke(2));
  45. g2.setColor(Color.black);
  46. g2.draw(yildiz);
  47. try {Thread.sleep (300);}
  48.  catch (Exception e) { }
  49.   repaint();
  50. }
  51.  
  52. }
  53. public static void main(String[] args)
  54. {
  55. ucgen pencere= new ucgen();
  56. //pencere.addWindowListener(new BasicWindowMonitor());
  57. pencere.setSize(500,500);
  58. pencere.setVisible(true);
  59. pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  60. }
  61. }

Yorumlar (5)
  • __admin__  - salam
    [i][/i][b][/b] :evil:
  • mizah_55
    merhabalar ben bu projeyi indirdim fakat cal??t?ramad?m yard?mc? olabilirmisiniz java dersi icin laz?m oldugu için acil bir yard?m istiyorum ...
  • NEO
    avatar
    dist klasoru içindeki jar dosyas?n? ?imdi denedim çal???yor, sadece program?n ko?mas?n? istiyorsan?z oradan sa?layabilirsiniz aksi türde bir durumda proje netbeans projedir direk açarsan?z netbeans ortam?nda aç?l?r. Baska bir derleyici kullan?yorsan?z src klasoru icindeki ucgen.java dosyas?n? kullanman?z gerekecektir.
  • mizah_55
    java eclipse kullan?yorum src dosyas?ndaki ucgen.java act? fakat cal??t?rmad?..
  • NEO
    avatar
    açmas? do?al fakat çal??t?rmamas? do?al çünkü ona uygun gelecek ?ekilde kodlar? buradan oraya aktarman?z gerekiyor. Mesela ucgen.java y? direk jcreator gibi bir derleyici ile açarsan?z sorun olmazd?.. Eclipse için s?f?rdan proje aç?p ayn? ismi vermeyi unutmay?n ona uygun ?ekilde düzenlemeniz gerekiyor.. mesela en basitinden a?a??daki kod belkide eclipse de yok kald?rman?z gerekiyor gibi.. package javaapplication1;
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 23:50 )  
404 Not Found

Server Error

404

Page Not Found

This page either doesn't exist, or it moved somewhere else.


That's what you can do