###前提・実現したいこと
下記の2点を満たす足し算ができるアプリケーションを作成しています。
- アプリケーションからはExceptionを投げさせない構造に変更する。
・main関数のthrow Exceptionを消す。
・不正な文字が入った時に、不正な文字と判断して、その旨のメッセージを出力させる。 - 3つの数字を入れられるように。
・ループ分を使って。
3つの数字を入れるループ文はうまくいったのですが、
計算がうまくいきません。
アドバイスを頂ければ幸いです。
###該当のソースコード
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
class java_kadai2_2
{
public static void main(String[] args)
{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String str1 = ""; String str2 = ""; String str3 = ""; try { //キーボードから任意の1つ目の数字を打ち込む for( int i = 0; i < 3; i++ ){ System.out.print("値を入力して下さい>"); str1 = br.readLine(); } } catch (IOException ex){ System.out.println("数字読み込みを失敗しました。"); return; } int num1; int num2; int num3; try { //str1,str2を数値の変換し、変数num1,num2へ代入 num1=Integer.parseInt(str1); num2=Integer.parseInt(str2); num3=Integer.parseInt(str3); } catch (NumberFormatException ex){ System.out.println("int型への変換に失敗しました。" ); return; } //四則演算を行う int sum=num1+num2+num3; //四則演算の結果をそれぞれ表示 System.out.println(str1 + "+" + str2 +"=" + sum);
}
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/20 07:34
2016/09/20 09:27