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

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

循環的遞增符號

循環的遞增符號

慕碼人8056858 2022-11-02 15:40:43
我正在創建一個要求我輸入數字的方法,我會用星號打印出那個數字。例如,如果我輸入數字 4 這應該打印出來:**********代碼:public static void main(String[] args)     {        Scanner in = new Scanner(System.in);        System.out.println("Enter your number ");        int number = in.nextInt();        String numbah = Integer.toString(number);        String substring = numbah.substring(0);        if(number < 0)        {            System.out.println("Bye bye!");            System.exit(0);        }        for(int i = 0; i < number; i ++)        {            System.out.println("*");        }    }}我只是在每行增加符號時遇到問題。
查看完整描述

3 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

或者更簡單的版本:


for(int i = 1; i <= number; i ++)

        {

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

                System.out.print("*");

            }

            System.out.println();

        }

添加內連接


查看完整回答
反對 回復 2022-11-02
?
慕工程0101907

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

Java 11 允許重復方法..

for(int i = 1; i < =number; i ++). {
           System.out.println("*".repeat(i));
      }


查看完整回答
反對 回復 2022-11-02
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

嘗試使用 java 11 中的重復


public static void main(String[] args) 

    {

        Scanner in = new Scanner(System.in);

        System.out.println("Enter your number ");

        int number = in.nextInt();

        String numbah = Integer.toString(number);

        String substring = numbah.substring(0);



        if(number < 0)

        {

            System.out.println("Bye bye!");

            System.exit(0);

        }


        for(int i = 0; i < number; i ++)

        {

        System.out.println("*".repeat(i));

        }

    }

 }

或來自 java 1.5+


 System.out.println(new String(new char[i]).replace("\0","*");

正如其他人所說,您可以創建一個字符串變量并在每個循環中連接一個 *


查看完整回答
反對 回復 2022-11-02
  • 3 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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