首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

怎么使用一个变量打印出这样的排序

2013-06-26 
怎样使用一个变量打印出这样的排序?做游戏,遇到个蛋疼的问题,怎样只用一个变量,就能打印出来如下的序列:1

怎样使用一个变量打印出这样的排序?
做游戏,遇到个蛋疼的问题,怎样只用一个变量,就能打印出来如下的序列:
1 2 3 2 1 2 3 2 1 ...... 大概想到一种方法,感觉好怪。。。

public static void main(String[] args) {
int i = 1;
for(;;){
if(i == 1){
System.err.println(++i);
System.err.println(++i);
}
if(i == 3){
System.err.println(--i);
System.err.println(--i);
}
}
}
[解决办法]
while(){
   system.out.print(1232);
}
一个变量都不用
[解决办法]
楼主要的这个效果吧?

public static void main(String[] args) throws Exception {
fun(2);
fun(3);
fun(4);
}

public static void fun(int n) {
StringBuilder builder = new StringBuilder();

for (int i = 1, step = 1; i <= n; i += step) {
builder.append(i);
if (i == 1) {
step = 1;
}
if (i == n) {
step = -1;
}
if (builder.length() == 20) {
break;// 不能一直循环
}
}

System.out.println(builder);
}

热点排行