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

正文內容

java課程設計報告--hannoi塔(文件)

2025-04-29 22:19 上一頁面

下一頁面
 

【正文】 lse if(i amp。 pointA[i+1].haveDisc amp。 } } }//end_for(pointA) for(int i=0。 y=pointB[i].getY()。 !pointB[i].haveDisc){ location=true。 !pointB[i].haveDisc amp。 () =pointB[i+1].getDiscOnPoint().getLarge()){ location=true。i++){ if(location){ break。 //如果塔點坐標在最上方且無盤子 if((i==) amp。 } //如果塔點坐標不為最上方且無盤子 //下方有盤子且盤子的大小小于此盤子 else if(i amp。 pointC[i+1].haveDisc amp。 } } }//end_for(pointC) //將盤子放置在正確的位置(塔點位置)上 if(endPoint!=nullamp。 move_flag=false。 ()。 } } else{ (disc, cont)。import 。,39。}。 private HandleMouse handleMouse。 public Tower(char [] name){ amountOfDisc=getAmountOfDisc()。 setBackground(towerColor)。 } //maxDiscWidth、minDisWidth、discHeight的Setter方法 public AutoMoveDisc getAutoMoveDisc(){ return autoMoveDisc。 //得到當前面板的大小 //設置盤子的大小 int n=(maxDiscWidthminDiscWidth)/amountOfDisc。i++){ discs[i]=new Disc()。 } int discwidth=minDiscWidth+i*n。 } //設置塔點 pointA=new TowerPoint[amountOfDisc]。 for(int i=0。 pointC[i]=new TowerPoint(3*maxDiscWidth20,100+vertialDistance)。i++){ pointA[i].putDisc(discs[i],this)。 autoMoveDisc=new AutoMoveDisc(this)。 (pointB)。 } //將塔點上所有的盤子移除 public void removeAllDisc(){ if(pointA!=null){ for(int i=0。 pointC[i].removeDisc(pointC[i].getDiscOnPoint(),this)。 y1=pointA[0].getY()discHeight/2。 //畫出B點處平行y軸線 x1=pointB[0].getX()。 (x1,y1,x2,y2)。 y2=pointC[amountOfDisc1].getY()+discHeight/2。 y1=pointA[amountOfDisc1].getY()+discHeight/2。 (x1,y1,length,height)。i++){ (pointA[i].getX()size/2,pointA[i].getY()size/2,size,size)。 (towerName[1]+座, pointB[amountOfDisc1].getX(),pointB[amountOfDisc1].getY()+50)。import .*。 private TowerPoint [] pointA,pointB,pointC。 private JButton btn_start,btn_stop,btn_continue,btn_close,btn_save。 setTitle(自動演示搬盤子過程)。 (10)。 btn_stop=new JButton(暫停)。 //自動移動窗口下方控制按鈕布局及監(jiān)聽注冊 JPanel south=new JPanel()。 (btn_continue)。 (this)。 //整體布局 add(new JScrollPane(showStep),)。 setVisible(false)。 } public void setPointC(TowerPoint [] pointC){ =pointC。B39。 } public void setAmountOfDisc(int n){ amountOfDisc=n。 //字符顯示移動起始終止盤子的位置如AC if(i=()2){ cStart=(i)。 //信息寫入文件 if(fis!=null){ try { if(number==1){ String strtmp=盤子數(shù)目為:+amountOfDisc。 } }//end_if(fis) autoMoveDisc(cStart,cEnd)。 } }//end_else_if(time) else if(()==btn_start){ if(()==0){ if(()==false){ i=0。 ()。 } else if(()==btn_continue){ if(()==false) ()。 (three)。 setMoveStep(amountOfDisc1,two,one,three)。i++){ if(pointA[i].getHaveDisc()==true){ disc=pointA[i].getDiscOnPoint()。i。 } } } if(cStart==towerName[2]){ for(int i=0。 break。i。 } } if(i==) endPoint=pointA[]。 break。i。 } } if(i==) endPoint=pointC[]。 (true)。 private GameMusic gmusic=null。 private JPanel pan_class。 private JTextField txt_maxSize,txt_minSize,txt_numDisc。 //整個窗口設置 setSize(300,300)。 oneBox=new Checkbox(初級,classGroup, true)。 (oneBox)。 lab_size=new JLabel( 盤子設置)。 txt_maxSize=new JTextField(120,10)。 //雜項如音樂布局 GridBagLayout gbl=new GridBagLayout()。 =0。 =0。 =2。 (txt_minSize,gbc)。 =1。 =4。 (txt_numDisc,gbc)。 =1。 (txt_maxSize,gbc)。 =3。 =1。 (lab_size,gbc)。 =。 (gbl)。 txt_numDisc=new JTextField(3,10)。 lab_maxSize=new JLabel( 最大盤子寬度:)。 (threeBox)。 (new TitledBorder(難度))。 twoBox=new Checkbox(中級,classGroup, true)。 tower=(Tower)win。 private JPanel pan_other。 private Checkbox oneBox,twoBox,threeBox。public class GameSettingS extends JFrame implements ItemListener,ActionListener{ private Tower tower。amp。 break。 } } if(i==) endPoint=pointB[]。i。 break。 int i=0。i++){ if(pointC[i].getHaveDisc()==true){ disc=pointC[i].getDiscOnPoint()。 pointB[i].setHaveDisc(false)。 break。 //起始點的設置 if(cStart==towerName[0]){ for(int i=0。 (one)。 setVisible(false)。 } catch (FileNotFoundException e1) { ()。 //控制臺式的Hannoi游戲 setMoveStep(amountOfDisc,towerName[0],towerName[1],towerName[2])。 } i=i+2。 } (())。 String str=(+number+)從+cStart+座搬一個盤子到+cEnd+座\n。 number++。C39。A39。 } //獲取A、B、C柱子的坐標信息 public void setPointA(TowerPoint [] pointA){ =pointA。 setDefaultCloseOperation()。 (this)。 (btn_close)。 (btn_start)。 btn_save=new JButton(保存)。 showStep=new JTextArea(10,12)。 towerName=new char[3]。 private FileOutputStream fis=null。 //對話框組件 private StringBuffer moveStep。 private int i=0,number=0。 } }
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1