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

正文內(nèi)容

java課程設(shè)計(jì)報(bào)告--hannoi塔-資料下載頁(yè)

2025-04-11 22:19本頁(yè)面
  

【正文】 ){ ()。 } }//end_else_if(time) else if(()==btn_start){ if(()==0){ if(()==false){ i=0。 moveStep=new StringBuffer()。 //控制臺(tái)式的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字符終端的移動(dòng)過(guò)程 /* * 將其移動(dòng)的所有信息放入moveStep * 然后將其顯示出來(lái) */ 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() //控制圖形的移動(dòng) private void autoMoveDisc(char cStart,char cEnd){ Disc disc=null。 //起始點(diǎn)的設(shè)置 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。 //目標(biāo)點(diǎn)的設(shè)置 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[]。 } //移動(dòng) 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。 //三個(gè)復(fù)選框?qū)?yīng)難度 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。 //整個(gè)窗口設(shè)置 setSize(300,300)。 //難度選擇 classGroup=new CheckboxGroup()。 twoBox=new Checkbox(中級(jí),classGroup, true)。 threeBox=new Checkbox(高級(jí),classGroup, true)。 oneBox=new Checkbox(初級(jí),classGroup, true)。 pan_class=new JPanel()。 (new TitledBorder(難度))。 //難度布局 (new GridLayout(3,1))。 (oneBox)。 (twoBox)。 (threeBox)。 //音樂(lè)選擇 music=new Checkbox(播放背景音樂(lè))。 lab_size=new JLabel( 盤(pán)子設(shè)置)。 //盤(pán)子大小設(shè)置 lab_minSize=new JLabel( 最小盤(pán)子寬度:)。 lab_maxSize=new JLabel( 最大盤(pán)子寬度:)。 txt_minSize=new JTextField(50,10)。 txt_maxSize=new JTextField(120,10)。 //p盤(pán)子個(gè)數(shù)設(shè)置 lab_numDisc=new JLabel( 盤(pán)子個(gè)數(shù))。 txt_numDisc=new JTextField(3,10)。 pan_other=new JPanel()。 //雜項(xiàng)如音樂(lè)布局 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
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1