varmısın yokmusun Java applet

26/10/2009, 13:46 | java kategorisinde yayınlandı | Yorum yapın
Etiketler: , , ,

java ile hazırlanmış varmısın yokmusun projesi basitce ele alınarak applet hazırlanmıştır..

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.Random;

public class d3 extends Applet implements ActionListener {

Button[] k=new Button[20];
Button[] onay=new Button[3];
Random rand=new Random(20);
TextField yazilar=new TextField(“”,50);
int[] paralar={1,5,10,25,50,100,250,500,750,1000,2500,5000,7500,10000,25000,50000,75000,100000,250000,500000};
int[] kutular=new int[20];
int m=0,sayac=0;
String money;
Label[] durum=new Label[20];
private int j;
private int hamdininteklifi,kutulartoplam;
private int teklif;
public boolean False=false;
public boolean True=true;
private int kazanilan;
private int benimkutum;

public void hamdicalling(){
for(int i =0; i<20; i++){k[i].removeActionListener(this);
}

teklif=kutulartoplam/(20-sayac);
}
public void init(){
setLayout(null);
for(int i=0;i<20;i++)
{
durum[i]=new Label(String.valueOf(paralar[i]));
durum[i].setBounds((300+(i/10)*100),(50+(i*20)-((i/10)*200)),70,15);
if(i<5)
durum[i].setBackground(Color.cyan);
else if(i<10)
durum[i].setBackground(Color.blue);
else if(i<15)
durum[i].setBackground(Color.magenta);
else
durum[i].setBackground(Color.red);
add(durum[i]);
}for(int j=0; j<20;j++){
m=rand.nextInt(20);
if(paralar[m]!=0){
kutular[j]=paralar[m];
paralar[m]=0;
kutulartoplam+=kutular[j];}
else
j–;}
for(int i = 0 ; i<20 ; i++ ){
k[i]=new Button("Kutu"+(i+1));
k[i].addActionListener(this);
k[i].setBounds((((i%4)*60)+50),(((i%5)*25)+50),50,20);
add(k[i]);

}
yazilar.setBounds(300,300,200,30);
add(yazilar);
yazilar.setEditable(False);
onay[0]=new Button("Varým");
onay[1]=new Button("Yokum");
onay[0].setBounds(50,250,70,50);
onay[0].addActionListener(this);
add(onay[0]);
onay[0].setVisible(false);
onay[1].addActionListener(this);
onay[1].setBounds(150,250,70,50);
add(onay[1]);
onay[1].setVisible(false);
}

public void paint (Graphics g){
setBackground(Color.GRAY);
g.drawString("Acun kopta gel" , 300, 300);
}
public void gameover(){
for(int i=0;i<20;i++){
k[i].setEnabled(False);
money=String.valueOf(kutular[i]);
k[i].setLabel(money);
}yazilar.setText("kazanilan tutar: "+kazanilan+ " ytl");
}
public void actionPerformed (ActionEvent e){
if(e.getSource()==onay[0]){
kazanilan=teklif;
gameover();
}else if(e.getSource()==onay[1]){
if(sayac==19){kazanilan=kutular[benimkutum];gameover();}
for(int i = 0 ; i<20 ; i++ )
k[i].addActionListener(this);}
if(((sayac==6) || (sayac== 11)) || ((sayac==15) || (sayac==18))){
hamdicalling();
yazilar.setText("hamdi'nin son teklifi:"+teklif+" ytl");

onay[0].setVisible(true);
onay[1].setVisible(true);
}
else{
onay[0].setVisible(False);
onay[1].setVisible(False);}
for(int i=0 ;i<20 ;i++){
if(e.getSource()==k[i]){
if(sayac==0){
benimkutum=i;
k[i].setBackground(Color.green);
k[i].setEnabled(False);
sayac++;}
else{
sayac++;
if(kutular[i]<=1000){
k[i].setBackground(Color.blue);
k[i].setEnabled(False);
kutulartoplam-=kutular[i];
for(int j =0; j<20;j++)
if(kutular[i]==(Integer.valueOf(durum[j].getText())))
durum[j].setVisible(false);
}
else{
k[i].setBackground(Color.red);
k[i].setEnabled(False);
kutulartoplam-=kutular[i];
for(int j =0; j<20;j++)
if(kutular[i]==(Integer.valueOf(durum[j].getText())))
durum[j].setVisible(false);}
money=String.valueOf(kutular[i]);
k[i].setLabel(money);}}
}
}}

Yorum yapın »

Bu yazıya yapılan yorumlar için RSS beslemeleri. URI'nin geri izlemesini yap.

Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s

WordPress.com'dan blog alın. | Tema Pool, Borja Fernandez tarafından yapılmıştır.
Yazılar ve yorum feeds.

Follow

Get every new post delivered to your Inbox.