亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? kaoshi.txt

?? lian kan.java等游戲編程.大家共享
?? TXT
字號:
//主類EnglishTest—— 

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
public class EnglishTest extends JFrame 
{ 
TestArea testPanel=null; 
Container con=null; 
public EnglishTest() 
{ 
super("模擬考試"); 
testPanel=new TestArea(); 
con=getContentPane(); 
con.add(testPanel,BorderLayout.CENTER); 
addWindowListener(new WindowAdapter() 
{ public void windowClosing(WindowEvent e) 
{ System.exit(0); 
} 
}); 
setVisible(true); 
setBounds(60,40,660,460); 
con.validate(); 
validate(); 
} 
public static void main(String args[]) 
{ 
new EnglishTest(); 
} 
} 



//讀取試題 ReadTestquestion 

import java.io.*; 
import java.util.*; 
public class ReadTestquestion 
{ String filename="", 
correctAnswer="", 
testContent="" , 
selection="" ; 
int score=0; 
long time=0; 
boolean 完成考試=false; 
File f=null; 
FileReader in=null; 
BufferedReader 讀取=null; 
public void setFilename(String name) 
{ filename=name; 


score=0; 
selection=""; 
try { 
if(in!=null&&讀取!=null) 
{ 
in.close(); 
讀取.close(); 
} 
f=new File(filename); 
in=new FileReader(f); 
讀取=new BufferedReader(in); 
correctAnswer=(讀取.readLine()).trim(); 
String temp=(讀取.readLine()).trim() ; 
StringTokenizer token=new StringTokenizer(temp,":"); 
int hour=Integer.parseInt(token.nextToken()) ; 
int minute=Integer.parseInt(token.nextToken()); 
int second=Integer.parseInt(token.nextToken()); 
time=1000*(second+minute*60+hour*60*60); 

} 
catch(Exception e) 
{ 
testContent="沒有選擇試題"; 
} 
} 
public String getFilename() 
{ 
return filename; 
} 
public long getTime() 
{ 
return time; 
} 
public void set完成考試(boolean b) 
{ 
完成考試=b; 
} 
public boolean get完成考試() 
{ 
return 完成考試; 
} 
public String getTestContent() 
{ try { 
String s=null; 
StringBuffer temp=new StringBuffer(); 
if(讀取!=null) 
{ 
while((s=讀取.readLine())!=null) 
{ 
if(s.startsWith("**")) 
break; 
temp.append("\n"+s); 
if(s.startsWith("endend")) 
{ 
in.close(); 
讀取.close(); 
完成考試=true; 
} 
} 
testContent=new String(temp); 
} 
else 
{ 
testContent=new String("沒有選擇試題"); 
} 
} 
catch(Exception e) 
{ 
testContent="試題內容為空,考試結束!!"; 
} 
return testContent; 
} 
public void setSelection(String s) 
{ 
selection=selection+s; 
} 
public int getScore() 
{ score=0; 
int length1=selection.length(); 
int length2=correctAnswer.length(); 
int min=Math.min(length1,length2); 
for(int i=0;i<min;i++) 
{ try{ 
if(selection.charAt(i)==correctAnswer.charAt(i)) 
score++; 
} 
catch(StringIndexOutOfBoundsException e) 
{ 
i=0; 
} 
} 
return score; 
}20:10 03-8-31 
public String getMessages() 
{ 
int length1=selection.length(); 
int length2=correctAnswer.length(); 
int length=Math.min(length1,length2); 
String message="正確答案:"+correctAnswer.substring(0,length)+"\n"+ 
"你的回答:"+selection+"\n"; 
return message; 
} 

} 




//考試區域TestArea 

import java.awt.*; 
import javax.swing.*; 
import java.awt.event.*; 
import java.io.*; 
class FileName implements FilenameFilter 
{ 
String str=null; 
FileName (String s) 
{ 
str="."+s; 
} 
public boolean accept(File dir,String name) 
{ 
return name.endsWith(str); 
} 
} 
public class TestArea extends JPanel implements ActionListener,ItemListener,Runnable 
{ 
Choice list=null; 
JTextArea 試題顯示區=null,消息區=null; 
JCheckBox box[]; 
JButton 提交該題答案,讀取下一題,查看分數; 
ReadTestquestion 讀取試題=null; 
JLabel welcomeLabel=null; 
Thread countTime=null; 
long time=0; 
JTextField timeShow=null; 
boolean 是否關閉計時器=false, 
是否暫停計時=false; 
JButton 暫停或繼續計時=null; 
public TestArea() 
{ 
list= new Choice(); 
String 當前目錄=System.getProperty("user.dir"); 
File dir=new File(當前目錄); 
FileName fileTxt=new FileName("txt"); 
String fileName[]=dir.list(fileTxt); 
for(int i=0;i<fileName.length;i++) 
{ 
list.add(fileName[i]); 
} 

試題顯示區=new JTextArea(15,12); 
試題顯示區.setLineWrap(true); 
試題顯示區.setWrapStyleWord(true); 
試題顯示區.setFont(new Font("TimesRoman",Font.PLAIN,14)); 
試題顯示區.setForeground(Color.blue); 
消息區=new JTextArea(8,8); 
消息區.setForeground(Color.blue); 
消息區.setLineWrap(true); 
消息區.setWrapStyleWord(true); 

countTime=new Thread(this); 
String s[]={"A","B","C","D"}; 
box=new JCheckBox[4]; 
for(int i=0;i<4;i++) 
{ 
box[i]=new JCheckBox(s[i]); 
} 
暫停或繼續計時=new JButton("暫停計時"); 
暫停或繼續計時.addActionListener(this); 
提交該題答案=new JButton("提交該題答案"); 
讀取下一題=new JButton("讀取第一題"); 
讀取下一題.setForeground(Color.blue); 
提交該題答案.setForeground(Color.blue); 
查看分數=new JButton("查看分數"); 
查看分數.setForeground(Color.blue); 
提交該題答案.setEnabled(false); 
提交該題答案.addActionListener(this); 
讀取下一題.addActionListener(this); 
查看分數.addActionListener(this); 
list.addItemListener(this); 
讀取試題=new ReadTestquestion(); 
JPanel pAddbox=new JPanel(); 
for(int i=0;i<4;i++) 
{ 
pAddbox.add(box[i]); 
} 
Box boxH1=Box.createVerticalBox(), 
boxH2=Box.createVerticalBox(), 
baseBox=Box.createHorizontalBox(); 
boxH1.add(new JLabel("選擇試題文件")); 
boxH1.add(list); 
boxH1.add(new JScrollPane(消息區)); 
boxH1.add(查看分數); 
timeShow=new JTextField(20); 
timeShow.setHorizontalAlignment(SwingConstants.RIGHT); 
timeShow.setEditable(false); 
JPanel p1=new JPanel(); 
p1.add(new JLabel("剩余時間:")); 
p1.add(timeShow); 
p1.add(暫停或繼續計時); 
boxH1.add(p1); 
boxH2.add(new JLabel("試題內容:")); 
boxH2.add(new JScrollPane(試題顯示區)); 
JPanel p2=new JPanel(); 
p2.add(pAddbox); 
p2.add(提交該題答案); 
p2.add(讀取下一題); 
boxH2.add(p2); 
baseBox.add(boxH1); 
baseBox.add(boxH2); 
setLayout(new BorderLayout()); 
add(baseBox,BorderLayout.CENTER); 
welcomeLabel=new JLabel("歡迎考試,提高英語水平",JLabel.CENTER); 
welcomeLabel.setFont(new Font("隸書",Font.PLAIN,24)); 
welcomeLabel.setForeground(Color.blue); 
add(welcomeLabel,BorderLayout.NORTH); 

} 
public void itemStateChanged(ItemEvent e) 
{ 
timeShow.setText(null); 
是否關閉計時器=false; 
是否暫停計時=false; 
暫停或繼續計時.setText("暫停計時"); 
String name=(String)list.getSelectedItem(); 
讀取試題.setFilename(name); 
讀取試題.set完成考試(false); 
time=讀取試題.getTime(); 
if(countTime.isAlive()) 
{ 
是否關閉計時器=true; 
countTime.interrupt(); 
} 
countTime=new Thread(this); 

消息區.setText(null); 
試題顯示區.setText(null); 
讀取下一題.setText("讀取第一題"); 
提交該題答案.setEnabled(false); 
讀取下一題.setEnabled(true); 
welcomeLabel.setText("歡迎考試,你選擇的試題:"+讀取試題.getFilename()); 
} 
public void actionPerformed(ActionEvent e) 
{ 
if(e.getSource()==讀取下一題) 
{ 
讀取下一題.setText("讀取下一題"); 
提交該題答案.setEnabled(true); 
String contentTest=讀取試題.getTestContent(); 
試題顯示區.setText(contentTest); 
消息區.setText(null); 
讀取下一題.setEnabled(false); 
try { 
countTime.start(); 
} 
catch(Exception event) 
{ 

} 
} 
if(e.getSource()==提交該題答案) 
{ 
讀取下一題.setEnabled(true); 
提交該題答案.setEnabled(false); 
String answer="?"; 
for(int i=0;i<4;i++) 
{ 
if(box[i].isSelected()) 
{ 
answer=box[i].getText(); 
box[i].setSelected(false); 
break; 
} 
} 
讀取試題.setSelection(answer); 
} 
if(e.getSource()==查看分數) 
{ 
int score=讀取試題.getScore(); 
String messages=讀取試題.getMessages(); 
消息區.setText("分數:"+score+"\n"+messages); 
} 
if(e.getSource()==暫停或繼續計時) 
{ 
if(是否暫停計時==false) 
{ 
暫停或繼續計時.setText("繼續計時"); 
是否暫停計時=true; 
} 
else if(是否暫停計時==true) 
{ 
暫停或繼續計時.setText("暫停計時"); 
是否暫停計時=false; 
countTime.interrupt(); 
} 
} 
} 
public synchronized void run() 
{ 
while(true) 
{ 
if(time<=0) 
{ 
是否關閉計時器=true; 
countTime.interrupt(); 
提交該題答案.setEnabled(false); 
讀取下一題.setEnabled(false); 
timeShow.setText("用時盡,考試結束"); 
} 
else if(讀取試題.get完成考試()) 
{ 
是否關閉計時器=true; 
timeShow.setText("考試效果:分數*剩余時間(秒)="+1.0*讀取試題.getScore()*(time/1000)); 
countTime.interrupt(); 
提交該題答案.setEnabled(false); 
讀取下一題.setEnabled(false); 

} 
else if(time>=1) 
{ 
time=time-1000; 
long leftTime=time/1000; 
long leftHour=leftTime/3600; 
long leftMinute=(leftTime-leftHour*3600)/60; 
long leftSecond=leftTime%60; 
timeShow.setText(""+leftHour+"小時"+leftMinute+"分"+leftSecond+"秒"); 
} 
try 
{ 
Thread.sleep(1000); 
} 
catch(InterruptedException ee) 
{ 
if(是否關閉計時器==true) 
return ; 
} 
while(是否暫停計時==true) 
{ 
try 
{ 
wait(); 
} 
catch(InterruptedException ee) 
{ 
if(是否暫停計時==false) 
{ 
notifyAll(); 
} 
} 
} 
} 
} 

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久九九99视频| 国产精品自拍三区| 国产视频不卡一区| 在线精品视频免费观看| 激情五月播播久久久精品| 亚洲乱码国产乱码精品精的特点| 制服视频三区第一页精品| av网站一区二区三区| 国产一区二区在线观看视频| 五月天欧美精品| 亚洲欧美日韩一区| 国产精品久久久久久久久免费丝袜| 日韩一区二区麻豆国产| 欧美在线色视频| 色综合色综合色综合| 成人福利视频在线| 国产一区 二区 三区一级| 琪琪久久久久日韩精品| 亚洲成人综合在线| 一区二区三区视频在线观看| 国产精品国产三级国产aⅴ原创| 日韩写真欧美这视频| 欧美酷刑日本凌虐凌虐| 欧美影院一区二区| 91久久线看在观草草青青| 成人精品电影在线观看| 国产91在线看| 国产福利精品导航| 国产福利一区在线| 国产高清视频一区| 久久99久久99| 美女视频黄 久久| 美女网站视频久久| 久久精品国产久精国产| 免费视频一区二区| 另类人妖一区二区av| 久久精品久久99精品久久| 奇米777欧美一区二区| 日本最新不卡在线| 免费在线观看成人| 韩国成人精品a∨在线观看| 精品一区二区三区免费视频| 久久99日本精品| 国产激情视频一区二区三区欧美| 久久国产精品色| 日本三级亚洲精品| 免费日本视频一区| 国产一区二区三区最好精华液| 国内外精品视频| 成人做爰69片免费看网站| 成人综合在线网站| 色综合久久综合网97色综合| 日本久久一区二区三区| 欧美日韩中字一区| 91麻豆精品久久久久蜜臀| 日韩精品一区二区三区中文精品| 日韩久久久久久| 久久精品亚洲精品国产欧美| 国产精品午夜在线观看| 亚洲精选一二三| 日本视频免费一区| 高清视频一区二区| 欧美亚洲另类激情小说| 日韩一区二区高清| 日本一区二区三区免费乱视频| 国产精品久久久久7777按摩| 亚洲资源在线观看| 国产在线麻豆精品观看| 成人av集中营| 56国语精品自产拍在线观看| www国产成人| 亚洲激情在线播放| 蜜臀久久99精品久久久久久9| 国产综合色在线视频区| 色综合一个色综合| 91精品国产日韩91久久久久久| 久久蜜桃av一区二区天堂| 国产精品欧美久久久久无广告 | 一区二区三区色| 强制捆绑调教一区二区| 成人性生交大片免费看视频在线| 在线观看亚洲精品视频| 2023国产精华国产精品| 亚洲精品免费在线观看| 麻豆国产精品视频| 日本高清无吗v一区| 欧美大白屁股肥臀xxxxxx| 亚洲视频一区二区在线| 久久91精品国产91久久小草| 色综合天天综合给合国产| 日韩一级完整毛片| 亚洲人成在线观看一区二区| 久久91精品久久久久久秒播| 91精品1区2区| 国产视频不卡一区| 日韩电影一区二区三区四区| youjizz久久| 欧美电影免费提供在线观看| 麻豆91精品91久久久的内涵| av成人免费在线| 欧美一级夜夜爽| 曰韩精品一区二区| 国产精品小仙女| 欧美一二区视频| 亚洲在线中文字幕| 99免费精品在线观看| 精品国产3级a| 视频一区二区三区中文字幕| 91视频91自| 亚洲国产精品二十页| 狠狠色丁香婷婷综合| 91麻豆精品国产91久久久| 日韩美女精品在线| 国产大陆亚洲精品国产| 日韩一区二区中文字幕| 午夜欧美电影在线观看| 日本二三区不卡| 亚洲天堂福利av| av电影在线观看一区| 国产欧美一区二区精品性| 精品一区二区免费看| 91精品国产乱码| 日韩精品视频网站| 欧美精品一二三四| 午夜久久久影院| 欧美丝袜丝交足nylons| 亚洲精品精品亚洲| gogogo免费视频观看亚洲一| 国产三级三级三级精品8ⅰ区| 蜜桃av一区二区三区电影| 51精品国自产在线| 五月天激情综合网| 91麻豆精品国产91久久久久| 五月天一区二区| 欧美三级视频在线| 亚洲成国产人片在线观看| 欧美亚洲高清一区| 亚洲高清视频中文字幕| 欧美色综合久久| 午夜国产精品影院在线观看| 欧美日韩一本到| 亚洲国产视频直播| 欧美区在线观看| 欧美aaaaaa午夜精品| 日韩欧美激情在线| 国产一区啦啦啦在线观看| 久久精品亚洲一区二区三区浴池 | 亚洲国产欧美一区二区三区丁香婷| 91免费版在线看| 亚洲影院在线观看| 91精品在线免费观看| 日韩av一级电影| 久久久久久久久伊人| 不卡区在线中文字幕| 一区二区三区在线观看视频| 欧美日韩中字一区| 理论电影国产精品| 欧美国产一区在线| 91国产成人在线| 男女男精品网站| 中文字幕乱码亚洲精品一区| 91论坛在线播放| 秋霞午夜av一区二区三区| 久久在线免费观看| 97精品国产97久久久久久久久久久久| 亚洲三级在线免费| 欧美久久久久久久久| 国产乱子伦视频一区二区三区 | 亚洲国产精品一区二区久久 | 中文字幕+乱码+中文字幕一区| 99久久综合狠狠综合久久| 亚洲成av人片在线| 久久久久国产精品免费免费搜索| 91在线观看一区二区| 视频一区欧美精品| 国产精品乱码一区二三区小蝌蚪| 欧美熟乱第一页| 狠狠狠色丁香婷婷综合激情| 亚洲人成小说网站色在线| 欧美一区二区三区性视频| 成人性生交大片免费| 水野朝阳av一区二区三区| 国产欧美一区二区三区网站| 欧美日韩你懂得| 成人教育av在线| 麻豆91小视频| 亚洲一区二区三区激情| 国产亚洲欧美日韩在线一区| 欧美日韩国产综合一区二区| 国产福利一区在线观看| 午夜成人免费电影| 综合精品久久久| 久久综合九色综合97_久久久 | 精品伦理精品一区| 日韩三级免费观看| 95精品视频在线| 国产一区日韩二区欧美三区| 亚洲一区二区三区中文字幕在线| 欧美韩国日本一区| 精品国产一区二区三区久久影院|