【初心者・ネタ】Java質問・相談スレ【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0753僕も初心者君
NGNGpublic static void main( String[] args ) {
int sum = 0;
int high = 0,low = 100;
double ave = 0;
String Title = "ヒストグラム",Saikou = "最高点:",
Saitei = "最低点:",Heikin = "平均点:";
String[] Item = {" 0 - 9|"," 10 - 19|"," 20 - 29|",
" 30 - 39|"," 40 - 49|"," 50 - 59|",
" 60 - 69|"," 70 - 79|"," 80 - 89|",
" 90 - 99|","100 - |"};
int[] num = new int[11];
StringBuffer[] Asterisk = new StringBuffer[11];
for (int i = 0;i < num.length;i++){
num[i] = 0;
Asterisk[i] = new StringBuffer();
}
try{
int InputNum;
for (int i = 0;i < args.length;i++){
InputNum = Integer.parseInt(args[i]);
Asterisk[InputNum / 10].append('*');
sum += InputNum;
if(InputNum > high)high = InputNum;
if(InputNum < low)low = InputNum;
}
ave = (double)sum / (double)args.length;
}
catch(Exception e){
e.printStackTrace();
}
System.out.println(Title);
for (int i = 0;i < Item.length;i++){
System.out.println(Item[i] + Asterisk[i]);
}
System.out.println(Saitei + (low));
System.out.println(Saikou + (high));
System.out.println(Heikin + (ave));
}
}
■ このスレッドは過去ログ倉庫に格納されています