No.1ベストアンサー
- 回答日時:
GUIは苦手なのでCUI DOS画面上での表現での一例です。
public class HistGram {
public static void main(String[] args){
int[] n=new int[6];
double[] d={0.5,1.0,1.1,2.0,2.1,3.0,3.1,3.1,4.0,4.1,4.2,4.3,4.4,5.0 };
for(int k=0;k<d.length;k++){
for(int i=0;i<6;i++){
if(Math.floor(d[k])==i){
n[i]=n[i]+1;
}
}
}
System.out.println("=====ヒストグラム=====");
for(int j=0;j<6;j++){
System.out.print(j + "to" + (j+1) + "|");
for(int i=0;i<n[j];i++){
System.out.print("*");
}
System.out.println();
}
}
}
不審な点があればご指摘願います。
この回答へのお礼
お礼日時:2006/05/18 15:00
ありがとうございます。
ヒストグラムの作り方がわかりました。
あと、宜しければ、
for(int k=0;k<d.length;k++){
for(int i=0;i<6;i++){
if(Math.floor(d[k])==i){
について説明してもらえたらありがたいです。
No.2
- 回答日時:
>for(int k=0;k<d.length;k++){
データがd[]に配列にありますのでそのデータを呼ぶ。
>for(int i=0;i<6;i++){
今回のデータは0~5の数字なので0から0.9 1から1.9
のように6段階に分けています。
もっと細かく分けたいときはreadLine()などで分け る数を入力されるようにすると良いです。
>if(Math.floor(d[k])==i){
本当はif(d[k]>=0+i && d[k]<1+i){のようにしたかったのですがうまくいかなかったのでこうなった。
データが例えば100から120だったらやはりreadLine()から読みこんでiでは無くて異なる変数を使用した
ほうが良い。
いずれにしましてもヒストグラム度数分布表の
特性をよく把握したほうが良いと思います。
今回の例は以前外注したBASICプログラムを基に
しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Excel(エクセル) エクセル ヒストグラム作成 1 2023/01/02 09:55
- 統計学 統計学、エクセルがわかりません!解答と詳しい解説をお願いします! (1)それぞれの地域別に記述統計量 9 2022/08/21 16:30
- 数学 ヒストスプライン平滑化をする際の節点の決め方ついて教えてください。 9 2022/08/08 16:17
- 物理学 ヒストグラムについて、100本のシャフトの内径を測定単位0.01mmで測定したところ最大値は9.89 1 2022/11/29 22:46
- その他(形式科学) すみません。急いでます。理解できたらすぐにBA付けます! ヒストグラムについて、100本のシャフトの 3 2022/11/29 22:58
- その他(コンピューター・テクノロジー) エクセルの課題について 1 2022/07/25 14:39
- 統計学 信頼区間についての質問です。 6 2023/06/25 17:34
- その他(応用科学) ヒストグラムはどんなとき作りますか? 分布図作っても読めなかったら意味ないですか? 1 2022/12/28 14:50
- 工学 ヒストグラムは加工順序に従って、連続又は一定の間隔で試料をサンプリングする。 この文章は正しいですか 4 2022/12/02 13:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
〔java〕 計算結果に0をつける...
-
for文を使った累乗の計算方法に...
-
java 拡張for map
-
java キーボード入力された値の...
-
javaのエラーが回収できない
-
コマンドライン引数の例外処理...
-
入力データ数を入力して、その...
-
JAVAのfor文で困っています。
-
Ctrl+Zが入力されると終了する...
-
*で正三角形を出力
-
C言語のポインターに関する警告
-
パソコンキーボードで時分秒を...
-
結合した文字列をファイル名に...
-
プログラミングの問題です。大...
-
IF関数でEmpty値を設定する方法。
-
Java配列でNullPointerExceptio...
-
[JAVA]try 内の変数を外で!?
-
cloneメソッドについて (java)
-
VBAで配列の計算
-
配列で、値の入っている要素数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Randomメソッドの確率設定
-
論理演算子”||”またはの入力方法
-
テキストボックスに入力された...
-
java キーボード入力された値の...
-
countに実行した回数をいれたい...
-
Java 配列<選挙>
-
総称型ArrayList<E>への参照...
-
Java、2の0乗~10乗の表示
-
2つのスクロールバーを連動させ...
-
数値⇒漢数字変換 java
-
Java 入力した整数値の合計を、...
-
配列を逆順させて表示させる方...
-
エラー(互換性の無い型)
-
javaで数独を解くプログラムに...
-
2次元配列の並び替え
-
javaのエラーが回収できない
-
7つ数字を表示したら改行すると...
-
java 電卓のプログラム
おすすめ情報