最後の結果出力のとき、
val1
val2
奇数の和
偶数の和
を同時に出力してほしくなくて、
キーボードから
val1 val2 0を入力すれば奇数の和を計算してくれる
val1 val2 1を入力すれば偶数の和を計算してくれる
上記の形で書きたいです。
ですので、修正すべき点、文法のおかしいところ、ぜひご意見を頂けたら幸いです。よろしくお願いいたします。
public class Step2
{
public static void main(String[] args) throws IOException
{
//メッセージを出力する
System.out.println("整数を2つ入力してください")
//キーボードから入力するインスタンス整数bufを宣言し
//初期化する
BufferedReader br
= new BufferedReader(new InputStreamReader(System.in));
String str;
str = br.readLine(); val1 = Integer.parseInt(str); str = br.readLine(); val2 = Integer.parseInt(str); if (val1 > val2) { int t = val1; val1 = val2; val2 = t; } int[] sum = {0, 0}; System.out.print("奇数:"); for (int i = val1; i <= val2; i++) { if (i % 2 == 1) { System.out.print(" " + i); sum[1] += i; }else{ System.out.print("偶数:"); for (int i = val1; i <= val2; i++) { if (i % 2 == 0) { System.out.print(" " + i); sum[0] += i; } } System.out.println(); System.out.println("奇数の合計: " + sum[1]); System.out.println("偶数の合計: " + sum[0]); }
}
回答2件
あなたの回答
tips
プレビュー