紫境之巅
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私人订制
70016 学习 · 600 问题
相似问题