freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java課程設計報告--hannoi塔-資料下載頁

2025-01-18 22:24本頁面
  

【正文】 ){ ()。 } }//end_else_if(time) else if(()==btn_start){ if(()==0){ if(()==false){ i=0。 moveStep=new StringBuffer()。 //控制臺式的Hannoi游戲 setMoveStep(amountOfDisc,towerName[0],towerName[1],towerName[2])。 number=0。 ()。 } } }//end_else_if(btn_start) else if(()==btn_save){ if(fis==null){ try { fis=new FileOutputStream(new File())。 } catch (FileNotFoundException e1) { ()。 } } } else if(()==btn_stop){ if(()==true) ()。 } else if(()==btn_continue){ if(()==false) ()。 } else if(()==btn_close){ ()。 setVisible(false)。 } }//end_actionPerformed() //Hannoi字符終端的移動過程 /* * 將其移動的所有信息放入moveStep * 然后將其顯示出來 */ private void setMoveStep(int amountOfDisc,char one,char two,char three){ if(amountOfDisc==1){ (one)。 (three)。 } else{ setMoveStep(amountOfDisc1,one,three,two)。 (one)。 (three)。 setMoveStep(amountOfDisc1,two,one,three)。 } }//end_setMoveStep() //控制圖形的移動 private void autoMoveDisc(char cStart,char cEnd){ Disc disc=null。 //起始點的設置 if(cStart==towerName[0]){ for(int i=0。i。i++){ if(pointA[i].getHaveDisc()==true){ disc=pointA[i].getDiscOnPoint()。 pointA[i].setHaveDisc(false)。 break。 } } } if(cStart==towerName[1]){ for(int i=0。i。i++){ if(pointB[i].getHaveDisc()==true){ disc=pointB[i].getDiscOnPoint()。 pointB[i].setHaveDisc(false)。 break。 } } } if(cStart==towerName[2]){ for(int i=0。i。i++){ if(pointC[i].getHaveDisc()==true){ disc=pointC[i].getDiscOnPoint()。 pointC[i].setHaveDisc(false)。 break。 } } } TowerPoint endPoint=null。 int i=0。 //目標點的設置 if(cEnd==towerName[0]){ for(i=0。i。i++){ if(pointA[i].getHaveDisc()==true){ if(i0){ endPoint=pointA[i1]。 break。 } else if(i==0) break。 } } if(i==) endPoint=pointA[]。 } if(cEnd==towerName[1]){ for(i=0。i。i++){ if(pointB[i].getHaveDisc()==true){ if(i0){ endPoint=pointB[i1]。 break。 } else if(i==0) break。 } } if(i==) endPoint=pointB[]。 } if(cEnd==towerName[2]){ for(i=0。i。i++){ if(pointC[i].getHaveDisc()==true){ if(i0){ endPoint=pointC[i1]。 break。 } else if(i==0) break。 } } if(i==) endPoint=pointC[]。 } //移動 if(endPoint!=nullamp。amp。disc!=null){ (disc,cont)。 (true)。 } }} GameSettingS類import .*;import .*。public class GameSettingS extends JFrame implements ItemListener,ActionListener{ private Tower tower。 private JFrame windows。 private GameMusic gmusic=null。 private int amountOfDisc=3。 private Checkbox oneBox,twoBox,threeBox。 //三個復選框對應難度 CheckboxGroup classGroup=null。 private JPanel pan_class。 private Checkbox music。 private JPanel pan_other。 private JLabel lab_size,lab_maxSize,lab_minSize,lab_numDisc。 private JTextField txt_maxSize,txt_minSize,txt_numDisc。 public GameSettingS(Container win,Component mainwin){ gmusic=new GameMusic()。 tower=(Tower)win。 windows=(JFrame)mainwin。 //整個窗口設置 setSize(300,300)。 //難度選擇 classGroup=new CheckboxGroup()。 twoBox=new Checkbox(中級,classGroup, true)。 threeBox=new Checkbox(高級,classGroup, true)。 oneBox=new Checkbox(初級,classGroup, true)。 pan_class=new JPanel()。 (new TitledBorder(難度))。 //難度布局 (new GridLayout(3,1))。 (oneBox)。 (twoBox)。 (threeBox)。 //音樂選擇 music=new Checkbox(播放背景音樂)。 lab_size=new JLabel( 盤子設置)。 //盤子大小設置 lab_minSize=new JLabel( 最小盤子寬度:)。 lab_maxSize=new JLabel( 最大盤子寬度:)。 txt_minSize=new JTextField(50,10)。 txt_maxSize=new JTextField(120,10)。 //p盤子個數(shù)設置 lab_numDisc=new JLabel( 盤子個數(shù))。 txt_numDisc=new JTextField(3,10)。 pan_other=new JPanel()。 //雜項如音樂布局 GridBagLayout gbl=new GridBagLayout()。 GridBagConstraints gbc=new GridBagConstraints()。 (gbl)。 =0。 =0。 =new Insets(0, 10, 5, 10)。 =。 (music,gbc)。 =0。 =1。 (lab_size,gbc)。 =0。 =2。 (lab_minSize,gbc)。 =1。 =2。 (txt_minSize,gbc)。 =0。 =3。 (lab_maxSize,gbc)。 =1。 =3。 (txt_maxSize,gbc)。 =0。 =4。 (lab_numDisc,gbc)。 =1。 =4。 (txt_numDisc,gbc)。 add(p
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1