紫境之巅
2014-12-30 22:18
@Test public void moveLeft(){ for(int i=0;i<4;i++){ for(int j=1;j<4;j++){ System.out.print("*"); for(int k=0;k<j;k++){ System.out.print("-"); } } System.out.println(); } } @Test public void moveRight(){ for(int i=0 ;i<4;i++){ for(int j=2 ;j>=0; j--){ System.out.print("*"); for(int k=3;k>j;k--){ System.out.print("$"); } } System.out.println(); } } @Test public void canMoveUp(){ for(int i=0;i<4;i++){ for(int j=1;j<4;j++){ System.out.print("&"); } System.out.println(); } } @Test public void canMoveDown(){ for(int i=0;i<4;i++){ for(int y=2;y>=0;y--){ System.out.print("#"); } System.out.println(); } }
我覺得可以考慮編寫一個旋轉 90 度的函數,調用若干次之後再調用 moveLeft() 再調用若干次就可以實現剩下兩個函數。
慕课网2048私人订制
70013 学习 · 588 问题
相似问题