※ ChatGPTを利用し、要約された質問です(原文:javaのプログラム)
Javaプログラム:乱数を用いたグラフ表示
このQ&Aのポイント
Javaのプログラムで、int型の配列の各要素に1〜10の乱数を代入し、*のグラフで表示する方法がわかりません。ソースコードを載せていますので、間違いがあれば指摘してください。
Javaのプログラムで、int型の配列に乱数を代入し、*のグラフで要素の値を表示する方法について教えてください。ソースコードを確認しましたが、正しいかどうか不安です。
Javaのプログラムで、int型の配列に1〜10の乱数を代入し、*のグラフで要素の値を表示する方法についてアドバイスをお願いします。ソースコードを記載していますが、修正が必要な部分があれば教えてください。
int型の配列の各要素に1~10の乱数を代入し、各要素の値を縦向きの*のグラフで表示するプログラムを作っているのですが、結果がランダムででるので、自分の書いたプログラムが正しいのかわかりません。ソースを載せますので合っているのか間違っているか教えて下さい。もし間違っているならどこが間違いなのか教えていただけると嬉しいです。よろしくお願いします。
●ソース
import java.util.Random;
import java.util.Scanner;
class Graph {
public static void main(String[] args){
Random rand = new Random();
Scanner stdIn = new Scanner(System.in);
System.out.print("要素数:");
int n = stdIn.nextInt();
int a[] = new int[n];
for (int i = 0; i < n; i++)
a[i] = 1 + rand.nextInt(10);
for (int i = 1; i <= 10; i++){
for (int j = 0; j < n; j++)
if (a[j] <= i)
System.out.print("* ");
else
System.out.print(" ");
System.out.println();
}
}
}
●実行例
要素数:12
*
*
* *
* * * * *
* * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * * * *