アプリ版:「スタンプのみでお礼する」機能のリリースについて

問題 次のように"*"(アスタリスク)を使って横棒グラフを描くプログラムを作成しなさい。

(実行結果)
*
***
*********
*****
*************
*******
****
**

プログラムはforループを使用し、各行の"*"の数は次のint型の配列を用いてください。

int[] dots = { 1, 3, 9, 5, 13, 7, 4, 2 };
という問題のやり方が分かりません

A 回答 (1件)

String kaigyou_code_1 = System.lineSeparator();


//改行コード
int[] dots = { 1, 3, 9, 5, 13, 7, 4, 2 };
for(int i=0;i<dots.length;i++){
//配列の要素の数だけ繰り返す
for(int j=0;j<dots[i];j++){
  //配列の数字の数だけ繰り返す
System.out.print("*");
   //”*”を出力
}
System.out.print(kaigyou_code_1);
   //改行する
}
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!