Tekil Mesaj gösterimi
Alt 12 Mart 2010, 11:12   #1
Çevrimiçi
toXic
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Java'da Sınav YAPMA..




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
import java.applet.Applet;
import java.awt.Button;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
//import java.awt.Graphics;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
public class 
NewApplet extends Applet implements ActionListener {
 
Label Soru = new Label();
Label PuanDurumu = new Label();
 
//Checkboxlar Radio button olsunlar diye
CheckboxGroup Cevaplar = new CheckboxGroup();
Checkbox Acevap = new Checkbox(""Cevaplarfalse);
Checkbox Bcevap = new Checkbox(""Cevaplarfalse);
Checkbox Ccevap = new Checkbox(""Cevaplarfalse);
Checkbox Dcevap = new Checkbox(""Cevaplarfalse);
Checkbox Ecevap = new Checkbox(""Cevaplarfalse);
Button Tamam = new Button("Tamam");
 
String Sorular[][] = {
{
"4+2 Kaç eder2""5""6""7""8""9""2""5"},
{
"Türkiyenin baş kenti neresidir?""Ankara""İstanbul""İzmir""Bursa""Edirne""1""10"}
};
 
int SuankiSoru 0;
int Puan 0;
int DogruSayisi=0;
 
public 
void init() {
 
setLayout(null);
 
PuanDurumu.setLocation(2505);
PuanDurumu.setSize(20020);
add(PuanDurumu);
 
Soru.setLocation(1010);
Soru.setSize(20020);
add(Soru);
 
Acevap.setLocation(1040);
Acevap.setSize(20020);
add(Acevap);
 
Bcevap.setLocation(1060);
Bcevap.setSize(20020);
add(Bcevap);
 
Ccevap.setLocation(1080);
Ccevap.setSize(20020);
add(Ccevap);
 
Dcevap.setLocation(10100);
Dcevap.setSize(20020);
add(Dcevap);
 
 
Ecevap.setLocation(10120);
Ecevap.setSize(20020);
add(Ecevap);
 
SorulariYaz(SuankiSoru);
 
Tamam.setLocation(10140);
Tamam.setSize(6020);
add(Tamam);
 
Tamam.addActionListener(this);
 
}
 
public 
void actionPerformed(ActionEvent Olay) {
 
if (
SuankiSoru <Sorular.length) {
CevabiKontrolEt(SuankiSoru);
}
 
SuankiSoru++;
 
if (
SuankiSoru Sorular.length) {
SorulariYaz(SuankiSoru);
} else {
SinaviBitir();
}
 
}
 
public 
void SorulariYaz(int SoruNo) {
 
Cevaplar.setSelectedCheckbox(null);
 
Soru.setText(Sorular[SoruNo][0]);
Acevap.setLabel(Sorular[SoruNo][1]);
Bcevap.setLabel(Sorular[SoruNo][2]);
Ccevap.setLabel(Sorular[SoruNo][3]);
Dcevap.setLabel(Sorular[SoruNo][4]);
Ecevap.setLabel(Sorular[SoruNo][5]);
}
 
public 
void CevabiKontrolEt(int SoruNosu) {
 
int VerilenCevapIndex 0;
if (
Acevap.getState()) {
VerilenCevapIndex 1;
} else if (
Bcevap.getState()) {
VerilenCevapIndex 2;
} else if (
Ccevap.getState()) {
VerilenCevapIndex 3;
} else if (
Dcevap.getState()) {
VerilenCevapIndex 4;
} else if (
Ecevap.getState()) {
VerilenCevapIndex 5;
}
 
if (
Integer.valueOf(Sorular[SoruNosu][6]) == VerilenCevapIndex) {
//String tip integera dönüştürülüyor
Puan += Integer.valueOf(Sorular[SoruNosu][7]);
DogruSayisi++;
//Integer deger stringe donusuyor
PuanDurumu.setText(Integer.toString(Puan));
}
}
 
public 
void SinaviBitir() {
 
//Var olan nesneleri gizliyoruz
Soru.setVisible(false);
Acevap.setVisible(false);
Bcevap.setVisible(false);
Ccevap.setVisible(false);
Dcevap.setVisible(false);
Ecevap.setVisible(false);
Tamam.setVisible(false);
 
Label Sonuc=new Label(Sorular.length " soru içerisinden "+DogruSayisi+" doğru cevap ile "Puan" puan aldınız.");
Sonuc.setLocation(1030);
Sonuc.setSize(40020);
add(Sonuc);
 
}




Resim ->


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Sorular Dizgi Halindedir..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
String Sorular[][] = { {"4+2 Kaç eder2", "5", "6", "7", "8", "9", "2", "5"}, {"Türkiyenin baş kenti neresidir?", "Ankara", "İstanbul", "İzmir", "Bursa", "Edirne", "1", "10"} };

Burdan Çoğaltabilirsiniz..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet