亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么行是八,每行有九個呢,循環條件都一樣啊,還有為什么每行每兩個*號的間隔不一樣

http://img1.sycdn.imooc.com//59c1d6b500018fda06490732.jpg為什么這樣的

正在回答

5 回答

public static void main(String[] args)

{

? ? ? for(int i=1;i<=8;i++)

? ? {

? ? ? ? ? for(int j=1;j<=8;j++)

? ? ? ? ? {

? ? ? ? ? ? ?System.out.print(" *");

? ? }

? ? System.out.println();//換行

? ?}

}

打印9列,是因為內存循環完了之后,你又打印了一個* ?,又因為那個*前面沒有空格導致兩個*挨著的

0 回復 有任何疑惑可以回復我~
#1

qq_工作_8 提問者

非常感謝!
2017-09-20 回復 有任何疑惑可以回復我~

把第九行的System.out.println("*"); 改成 System.out.println();

0 回復 有任何疑惑可以回復我~

輸出九列的原因是你每次內層循環結束都會執行一次內層循環外的輸出語句(就是第九行)

0 回復 有任何疑惑可以回復我~

把第九行的那一串代碼去掉

0 回復 有任何疑惑可以回復我~

for(int i =1;i < 8;j++){

????for (int j = 1; j<8; j++){

????????System.out.println("*");

????}

????System.out.println("*");

} //內循環你的*前面有個空格,你已經設置了I為1,i<=8 ?i++自然就是9了,把<=改成<就可以了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么行是八,每行有九個呢,循環條件都一樣啊,還有為什么每行每兩個*號的間隔不一樣

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號