cdisk[n-1] = 1;break; default:break; } repaint(); hanio(n-1, B, A, C); } pause(); switch(A) { case 'A':adisk[n-1] = 0;break; case 'B':bdisk[n-1] = 0;break; case 'C':cdisk[n-1] = 0;break; default:break; } switch(C) { case 'A':adisk[n-1] = 1;break; case 'B':bdisk[n-1] = 1;break; case 'C':cdisk[n-1] = 1;break; default:break; } repaint(); }
/** *每隔半妙钟移动一个盘子 */ public void pause() { try{ Thread.sleep(500);//可以修改此值加快盘子移动的速度 }catch(InterruptedException e){} } }
|