2013-10-14 151 views
-1

”将整数循环计数器初始化为14,然后编写一个while循环,该循环在循环计数器大于或等于6时执行。在循环体内打印循环计数器,后跟逗号,使用System.out.print ()。在主体的末尾递减循环计数器,在循环外部(和之后),用空的System.out.println()终止行。“这段代码是什么样的? “

这是我写的,它不工作。

loopCounter =1; 

while (LoopCounter >= 6 && LoopCounter <= 14) 
{ 
    System.out.print(LoopCounter + ",");   
    LoopCounter ++; 
} 

System.out.println(); 
+4

它很可能是某处缩进。 –

+0

@hexafraction我的歉意我忘了添加我迄今为止写的内容。 – user2803311

+0

'++'不是递减运算符。 – rgettman

回答

0
int counter = 14; 
    while(counter >= 6) 
    { 
     System.out.print(counter + ","); 
     counter--; 
    } 
    System.out.println(); 
+0

你能解释一下这与我的回答有什么实质性的不同吗?它目前看起来像一个变量重命名,只不过是另一个。 – hexafraction

1

你不明白初始化的精神。您可以在循环外设置启动条件,然后只检查结束条件。

int loopCtr=14; //initialize the counter to 14 
while(loopCtr>=6){ //while loop 
    System.out.print(loopCtr + ",");  
    loopCtr--; 
} 
System.out.println(); 
+1

@ SJuan76老编辑和我的无知;请重新加载页面 – hexafraction