IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Java (https://www.ircforumlari.net/java/)
-   -   Java'da Sınav YAPMA.. (https://www.ircforumlari.net/java/321416-javada-sinav-yapma.html)

toXic 12 Mart 2010 11:12

Java'da Sınav YAPMA..
 
PHP- Kodu:

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 ->

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Sorular Dizgi Halindedir..

Kod:

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..


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:20.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net