我会用时间去维护它的题目是你们来吧题目要求我做一个jdbc来做一个带数据库的测试题目
测试------->把答案与选题号作比较------>错---->你错了
------>对----->你对了恭喜next------>下一道题
priv------>上一道题重置----->清空而已
显示答案----->把数据库里的答案显示出来带有标号的题目
并把题目显示出来
测试------->把答案与选题号作比较------>错---->你错了
------>对----->你对了恭喜next------>下一道题
priv------>上一道题重置----->清空而已
显示答案----->把数据库里的答案显示出来带有标号的题目
并把题目显示出来
import javax.swing.*;
import java.awt.event.*;public class choose extends JFrame {
String str1=new String("str1");
String str2=new String("str2");
String str3=new String("str3");
String str4=new String("str4");
JCheckBox ch1=new JCheckBox(str1);
JCheckBox ch2=new JCheckBox(str2);
JCheckBox ch3=new JCheckBox(str3);
JCheckBox ch4=new JCheckBox(str4);
static JButton button1=new JButton("测试");
static JButton button2=new JButton("重测");
static JButton button3=new JButton("答案");
static JButton button4=new JButton("下个");
JFrame jframe=new JFrame("The test in the java class"); boolean inAnApplet = true;
final boolean shouldFill = true;
final boolean shouldWeightX = true;
public static void main(String args[]){
choose t=new choose();
t.init();
t.dowork();
}
void init(){
Container checkPanel = getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
checkPanel.setLayout(gridbag);
if (shouldFill) {
c.fill = GridBagConstraints.HORIZONTAL;
}
c.gridx = 0;
c.gridy = 0;
gridbag.setConstraints(ch1, c);
checkPanel.add(ch1);
c.gridx = 0;
c.gridy = 1;
gridbag.setConstraints(ch2, c);
checkPanel.add(ch2); c.gridx = 0;
c.gridy = 2;
gridbag.setConstraints(ch3, c);
checkPanel.add(ch3); c.gridx = 0;
c.gridy = 3;
gridbag.setConstraints(ch4, c);
checkPanel.add(ch4); c.gridx = 0;
c.gridy = 4;
gridbag.setConstraints(button1, c);
checkPanel.add(button1); c.gridx = 1;
c.gridy = 4;
gridbag.setConstraints(button2, c);
checkPanel.add(button2); c.gridx = 2;
c.gridy = 4;
gridbag.setConstraints(button3, c);
checkPanel.add(button3); c.gridx = 3;
c.gridy = 4;
gridbag.setConstraints(button4, c);
checkPanel.add(button4);
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false); jframe.getContentPane().add(checkPanel);
jframe.pack();
jframe.setVisible(true);
}
void dowork(){
xx h1=new xx();
button1.addActionListener(h1); yy h2=new yy();
button3.addActionListener(h2); zz h3=new zz();
button2.addActionListener(h3);
}
class xx implements ActionListener{
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(jframe,
"the ");
}
} class yy implements ActionListener{
public void actionPerformed(ActionEvent e){
ch2.setSelected(true);
ch3.setSelected(true);
}
} class zz implements ActionListener{
public void actionPerformed(ActionEvent e){
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false);
}
}
}
import javax.swing.*;
import java.awt.event.*;public class choose extends JFrame {
String name=new String(" name");
String str1=new String("str1");
String str2=new String("str2");
String str3=new String("str3");
String str4=new String("str4");
JLabel ch0=new JLabel(name);
JCheckBox ch1=new JCheckBox(str1);
JCheckBox ch2=new JCheckBox(str2);
JCheckBox ch3=new JCheckBox(str3);
JCheckBox ch4=new JCheckBox(str4);
static JButton button1=new JButton("测试");
static JButton button2=new JButton("重测");
static JButton button3=new JButton("答案");
static JButton button4=new JButton("下个");
JFrame jframe=new JFrame("The test in the java class"); boolean inAnApplet = true;
final boolean shouldFill = true;
final boolean shouldWeightX = true;
public static void main(String args[]){
choose t=new choose();
t.init();
t.dowork();
}
void init(){
Container checkPanel = getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
checkPanel.setLayout(gridbag);
if (shouldFill) {
c.fill = GridBagConstraints.HORIZONTAL;
}
c.gridx = 0;
c.gridy = 0;
gridbag.setConstraints(ch0, c);
checkPanel.add(ch0);
c.gridx = 0;
c.gridy = 1;
gridbag.setConstraints(ch1, c);
checkPanel.add(ch1); c.gridx = 0;
c.gridy = 2;
gridbag.setConstraints(ch2, c);
checkPanel.add(ch2); c.gridx = 0;
c.gridy = 3;
gridbag.setConstraints(ch3, c);
checkPanel.add(ch3); c.gridx = 0;
c.gridy = 4;
gridbag.setConstraints(ch4, c);
checkPanel.add(ch4);
c.gridx = 0;
c.gridy = 5;
gridbag.setConstraints(button1, c);
checkPanel.add(button1); c.gridx = 1;
c.gridy = 5;
gridbag.setConstraints(button2, c);
checkPanel.add(button2); c.gridx = 2;
c.gridy = 5;
gridbag.setConstraints(button3, c);
checkPanel.add(button3); c.gridx = 3;
c.gridy = 5;
gridbag.setConstraints(button4, c);
checkPanel.add(button4);
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false); jframe.getContentPane().add(checkPanel);
jframe.pack();
jframe.setVisible(true);
}
void dowork(){
xx h1=new xx();
button1.addActionListener(h1); yy h2=new yy();
button3.addActionListener(h2); zz h3=new zz();
button2.addActionListener(h3);
}
class xx implements ActionListener{
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(jframe,
"the ");
}
} class yy implements ActionListener{
public void actionPerformed(ActionEvent e){
ch2.setSelected(true);
ch3.setSelected(true);
}
} class zz implements ActionListener{
public void actionPerformed(ActionEvent e){
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false);
}
}
}
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
class Window extends JFrame implements ActionListener{
Window()
{
String name=new String(" name");
String str1=new String("str1");
String str2=new String("str2");
String str3=new String("str3");
String str4=new String("str4");
JLabel ch0=new JLabel(name);
JCheckBox ch1=new JCheckBox(str1);
JCheckBox ch2=new JCheckBox(str2);
JCheckBox ch3=new JCheckBox(str3);
JCheckBox ch4=new JCheckBox(str4);
JButton button1=new JButton("测试");
JButton button2=new JButton("重测");
JButton button3=new JButton("答案");
JButton button4=new JButton("下个");
JFrame jframe=new JFrame("The test in the java class");
boolean inAnApplet = true;
final boolean shouldFill = true;
final boolean shouldWeightX = true; Container checkPanel = getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
checkPanel.setLayout(gridbag);
if (shouldFill) {
c.fill = GridBagConstraints.HORIZONTAL;
}
c.gridx = 0;
c.gridy = 0;
gridbag.setConstraints(ch0, c);
checkPanel.add(ch0);
c.gridx = 0;
c.gridy = 1;
gridbag.setConstraints(ch1, c);
checkPanel.add(ch1); c.gridx = 0;
c.gridy = 2;
gridbag.setConstraints(ch2, c);
checkPanel.add(ch2); c.gridx = 0;
c.gridy = 3;
gridbag.setConstraints(ch3, c);
checkPanel.add(ch3); c.gridx = 0;
c.gridy = 4;
gridbag.setConstraints(ch4, c);
checkPanel.add(ch4);
c.gridx = 0;
c.gridy = 5;
gridbag.setConstraints(button1, c);
checkPanel.add(button1);
c.gridx = 1;
c.gridy = 5;
gridbag.setConstraints(button2, c);
checkPanel.add(button2); c.gridx = 2;
c.gridy = 5;
gridbag.setConstraints(button3, c);
checkPanel.add(button3); c.gridx = 3;
c.gridy = 5;
gridbag.setConstraints(button4, c);
checkPanel.add(button4);
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false); jframe.getContentPane().add(checkPanel);
jframe.pack();
jframe.setVisible(true);
button1.addActionListener(this); button3.addActionListener(this);
button2.addActionListener(this); button4.addActionListener(this);
/*
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{
System.exit(0);
});
*/
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1){
JOptionPane.showMessageDialog(jframe,"the ");
}
if(e.getSource()==button2){
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false);
}
if(e.getSource()==button3){
}
if(e.getSource()==button4){
}
}
}
}
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
class Window extends JFrame implements ActionListener{
Window()
{
String name=new String(" name");
String str1=new String("str1");
String str2=new String("str2");
String str3=new String("str3");
String str4=new String("str4");
JLabel ch0=new JLabel(name);
JCheckBox ch1=new JCheckBox(str1);
JCheckBox ch2=new JCheckBox(str2);
JCheckBox ch3=new JCheckBox(str3);
JCheckBox ch4=new JCheckBox(str4);
JButton button1=new JButton("测试");
JButton button2=new JButton("重测");
JButton button3=new JButton("答案");
JButton button4=new JButton("下个");
JFrame jframe=new JFrame("The test in the java class");
boolean inAnApplet = true;
final boolean shouldFill = true;
final boolean shouldWeightX = true; Container checkPanel = getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
checkPanel.setLayout(gridbag);
if (shouldFill) {
c.fill = GridBagConstraints.HORIZONTAL;
}
c.gridx = 0;
c.gridy = 0;
gridbag.setConstraints(ch0, c);
checkPanel.add(ch0);
c.gridx = 0;
c.gridy = 1;
gridbag.setConstraints(ch1, c);
checkPanel.add(ch1); c.gridx = 0;
c.gridy = 2;
gridbag.setConstraints(ch2, c);
checkPanel.add(ch2); c.gridx = 0;
c.gridy = 3;
gridbag.setConstraints(ch3, c);
checkPanel.add(ch3); c.gridx = 0;
c.gridy = 4;
gridbag.setConstraints(ch4, c);
checkPanel.add(ch4);
c.gridx = 0;
c.gridy = 5;
gridbag.setConstraints(button1, c);
checkPanel.add(button1);
c.gridx = 1;
c.gridy = 5;
gridbag.setConstraints(button2, c);
checkPanel.add(button2); c.gridx = 2;
c.gridy = 5;
gridbag.setConstraints(button3, c);
checkPanel.add(button3); c.gridx = 3;
c.gridy = 5;
gridbag.setConstraints(button4, c);
checkPanel.add(button4);
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false); jframe.getContentPane().add(checkPanel);
jframe.pack();
jframe.setVisible(true);
button1.addActionListener(this); button3.addActionListener(this);
button2.addActionListener(this); button4.addActionListener(this);
/*
jframe.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}});
*/
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1){
JOptionPane.showMessageDialog(jframe,"the ");
}
if(e.getSource()==button2){
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false);
}
/* if(e.getSource()==button3){
}
if(e.getSource()==button4){
}
*/
}
}
}public answer() throws SQLException
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDeriver");
Connection con=DeriverManager.getConnection("jdbc.odbc:wyqiang","","");
Statement stmt=con.createStatement();
stmt.executeUpdate("select * from my where no=next");
con.close();
}
catch(Exception e)
{
e.printStatckTrace();
}
}
import java.awt.event.*;
import java.io.*;
import java.sql.ResultSet;
import java.sql.*;class tuxing extends JFrame implements ActionListener {
tuxing()
{
String name=new String(" 我的女朋友是");
String str1=new String(" 张倩");
String str2=new String("张伸");
String str3=new String("张丽");
String str4=new String("快乐女孩");
JLabel ch0=new JLabel(name);
JCheckBox ch1=new JCheckBox(str1);
JCheckBox ch2=new JCheckBox(str2);
JCheckBox ch3=new JCheckBox(str3);
JCheckBox ch4=new JCheckBox(str4);
JButton button1=new JButton("测试");
JButton button2=new JButton("重测");
JButton button3=new JButton("答案");
JButton button4=new JButton("下个");
JFrame jframe=new JFrame("The test in the java class"); final boolean shouldFill = true; Container checkPanel = getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
checkPanel.setLayout(gridbag);
if (shouldFill) {
c.fill = GridBagConstraints.HORIZONTAL;
}
c.gridx = 0;
c.gridy = 0;
gridbag.setConstraints(ch0, c);
checkPanel.add(ch0);
c.gridx = 0;
c.gridy = 1;
gridbag.setConstraints(ch1, c);
checkPanel.add(ch1); c.gridx = 0;
c.gridy = 2;
gridbag.setConstraints(ch2, c);
checkPanel.add(ch2); c.gridx = 0;
c.gridy = 3;
gridbag.setConstraints(ch3, c);
checkPanel.add(ch3); c.gridx = 0;
c.gridy = 4;
gridbag.setConstraints(ch4, c);
checkPanel.add(ch4);
c.gridx = 0;
c.gridy = 5;
gridbag.setConstraints(button1, c);
checkPanel.add(button1); c.gridx = 1;
c.gridy = 5;
gridbag.setConstraints(button2, c);
checkPanel.add(button2); c.gridx = 2;
c.gridy = 5;
gridbag.setConstraints(button3, c);
checkPanel.add(button3); c.gridx = 3;
c.gridy = 5;
gridbag.setConstraints(button4, c);
checkPanel.add(button4);
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false); jframe.getContentPane().add(checkPanel);
// jframe.pack();
// jframe.setVisible(true);
/*
button1.addActionListener(this);
button3.addActionListener(this);
button2.addActionListener(this);
button4.addActionListener(this);
*/
public void actionPerformed(ActionEvent ev)
{
try{
if(e.getSource()==button1){
JOptionPane.showMessageDialog(jframe,"the ");
button1event();
}
if(e.getSource()==button2){
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false);
}
if(e.getSource()==button3){
button3event();
}
if(e.getSource()==button4){
button4event();
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
public void button1event()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDeriver");
Connection con=DeriverManager.getConnection("jdbc.odbc:wyqiang","","");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeUpdate("select * from my where no=next");
/* (rs.getConcurrency()) * /
//用来取他与当前哪个信息相比较 全对时出来恭喜你你对了 要不出来你还没做对
/*
if(ch1.getLabel()=='a')
//数据目录=====他在数据库中的信息
if(ch2.setLabel()=='a') if(ch3.setLabel()=='a')
if(ch4.setLabel()=='a')
*/ con.close();
}
catch(SQLException e)
{
// e.printStatckTrace();
}
}
public void button3event()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDeriver");
Connection con=DeriverManager.getConnection("jdbc.odbc:wyqiang","","");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeUpdate("select * from my where no=next");
/* 用这么一段来显示与正确答案相比较*/
con.close();
}
catch(SQLException e)
{
// e.printStatckTrace();
}
}
public void button4event()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDeriver");
Connection con=DeriverManager.getConnection("jdbc.odbc:wyqiang","","");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeUpdate("select * from my where no=next");
con.close();
if(rs.isLast())
//例如 next到了最后时就调用第一个出来 (if(i==9) i=0; else i++;)
else
rs.next();
}
catch(SQLException e)
{
// e.printStatckTrace();
}
}}public class choose
{
public static void main(String args[])
{
tuxing w=new tuxing();
w.pack();
w.setVisible(true);
}
}
import javax.swing.*;
import java.awt.event.*;public class choose extends JFrame {
String name=new String(" 我的女朋友是");
String str1=new String(" 张倩");
String str2=new String("张伸");
String str3=new String("张丽");
String str4=new String("快乐女孩");
JLabel ch0=new JLabel(name);
JCheckBox ch1=new JCheckBox(str1);
JCheckBox ch2=new JCheckBox(str2);
JCheckBox ch3=new JCheckBox(str3);
JCheckBox ch4=new JCheckBox(str4);
static JButton button1=new JButton("测试");
static JButton button2=new JButton("重测");
static JButton button3=new JButton("答案");
static JButton button4=new JButton("下个");
JFrame jframe=new JFrame("The test in the java class"); boolean inAnApplet = true;
final boolean shouldFill = true;
final boolean shouldWeightX = true;
public static void main(String args[]){
choose t=new choose();
t.init();
t.dowork();
}
void init(){
Container checkPanel = getContentPane();
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
checkPanel.setLayout(gridbag);
if (shouldFill) {
c.fill = GridBagConstraints.HORIZONTAL;
}
c.gridx = 0;
c.gridy = 0;
gridbag.setConstraints(ch0, c);
checkPanel.add(ch0);
c.gridx = 0;
c.gridy = 1;
gridbag.setConstraints(ch1, c);
checkPanel.add(ch1); c.gridx = 0;
c.gridy = 2;
gridbag.setConstraints(ch2, c);
checkPanel.add(ch2); c.gridx = 0;
c.gridy = 3;
gridbag.setConstraints(ch3, c);
checkPanel.add(ch3); c.gridx = 0;
c.gridy = 4;
gridbag.setConstraints(ch4, c);
checkPanel.add(ch4);
c.gridx = 0;
c.gridy = 5;
gridbag.setConstraints(button1, c);
checkPanel.add(button1); c.gridx = 1;
c.gridy = 5;
gridbag.setConstraints(button2, c);
checkPanel.add(button2); c.gridx = 2;
c.gridy = 5;
gridbag.setConstraints(button3, c);
checkPanel.add(button3); c.gridx = 3;
c.gridy = 5;
gridbag.setConstraints(button4, c);
checkPanel.add(button4);
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false); jframe.getContentPane().add(checkPanel);
jframe.pack();
jframe.setVisible(true);
}
void dowork(){
xx h1=new xx();
button1.addActionListener(h1); yy h2=new yy();
button3.addActionListener(h2); zz h3=new zz();
button2.addActionListener(h3);
}
class xx implements ActionListener{
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(jframe,
"the ");
}
} class yy implements ActionListener{
public void actionPerformed(ActionEvent e){
ch1.setSelected(true);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(true);
}
} class zz implements ActionListener{
public void actionPerformed(ActionEvent e){
ch1.setSelected(false);
ch2.setSelected(false);
ch3.setSelected(false);
ch4.setSelected(false);
}
}
}
season_fly 大姐看一下那是可以运行的界面
没有数据库