class Art{ public static void main(String[] args){ //argを初期化 String arg = ""; //sumを初期化 int sum = 0; for(int i = 0; i < args.length; i++){ arg = args[i]; } int num = Integer.parseInt(arg); double heikin = 0.0; //平均を算出 heikin = sum/num; System.out.println("平均は「" + heikin + "」です"); System.out.println("合計は「" + num + "」です"); } }
コマンドライン引数から受け取った値を合計をして平均をだすプログラムを作ったつもりなのですが、合計のところで何と何を合計したらいいのか、など、分からなくなってしまいました。
どなたか教えていただけませんか?
↓訂正をして、表示が出来るようになりました。
ですが、まだ答えが違う答えになります。
class Art02{ public static void main(String[] args){ //ループ中に取り出した文字列を、数値に変換して処理するための変数 int sum = 0; //数値の合計入れるための変数 int sum2 = 0; for(int i = 0; i < args.length; i++){ //lengthから受け取ったargをint型に変換 sum2 = sum + (Integer.parseInt(args[i])); } //数値の合計と配列数から求めた平均値を保持するための変 //平均を算出 double average=(double)sum/args.length; System.out.println("平均は「" + average + "」です"); System.out.println("合計は「" + sum2 + "」です"); } }
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/13 23:42
2016/07/13 23:47
2016/07/13 23:50
2016/07/13 23:56
2016/07/14 00:07
2016/07/14 00:10