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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打印數字并選擇正確的 for 循環

打印數字并選擇正確的 for 循環

慕姐8265434 2022-01-06 17:14:10
問題是:編寫一個方法,該方法傳遞 anint n并返回一個String從 n 倒數到 1 的 a。ExcountDown(3)打印321我的代碼是:public class CountDown {    public static void main(String[] args) {        for(int n = n; n> 0; n--;) {            System.out.println("i=" + i);        }    }}我是編碼初學者,但我不知道如何解決這個問題。我相信我的 for 循環是錯誤的。
查看完整描述

2 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

在您當前的嘗試中,您尚未聲明n變量,然后在for不允許的循環中重新聲明它。


您應該聲明一個新countDown(int)方法,然后使用whileorfor循環。它可能看起來像:


public static void main(String[] args) {

  System.out.println(countDown(3));

}


private static String countDown(int n) {

  StringBuilder builder = new StringBuilder();

  while (n > 0) {

    builder.append(n);

    n--;

  }

  return builder.toString();

}


查看完整回答
反對 回復 2022-01-06
?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

您在 for 循環 ( n) 中聲明的變量與您打印的變量 ( ) 不同i,并且您在聲明時分配n給n它。您需要這樣做才能使其工作:


將 for 循環中變量的值從nto更改為i或打印出來n而不是i


將變量的聲明更改為不將其分配給自身


這是一種方法:


public class CountDown {

    public static void main(String[] args) {

        for(int i = 5; i > 0; i--;) {

            System.out.println("i=" + i);

        }

    }

}

這將是輸出:


i=5

i=4

i=3

i=2

i=1


查看完整回答
反對 回復 2022-01-06
  • 2 回答
  • 0 關注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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