JAVAに関する質問です。
JAVAで以下のプログラムを作成しました。
import java.util.Scanner;
public class Sample {
//main
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
int i = 0;
while(true) {
i++;
//数値を入力
System.out.print("入力 ");
int num1 = stdin.nextInt();
System.out.print("入力 ");
int num2 = stdin.nextInt();
int answer = 0; //計算結果
//1を入力したら加算、2を入力したら減算
System.out.print("1 or 2 ");
int number = stdin.nextInt();
switch(number) {
case 1:answer = add(num1,num2);
break;
case 2:answer = subtract(num1,num2);
break;
}
System.out.println("answer " + answer);
System.out.print("\n");
}
}
//加算
static int add(int num1,int num2) {
int x = num1 + num2;
return x;
}
//減算
static int subtract(int num1,int num2) {
int x = num1 - num2;
return x;
}
}
addメソッドとsubtractメソッドを作成し、1か2が入力されることにより加算または減算を行うプログラムを作成しました。
このプログラムのままで実行できるのですが、やや冗長に感じます。
どの部分を修正すればもっとさっぱりしたわかりやすいプログラムになるでしょうか。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/23 13:04
2017/11/23 14:10 編集
2017/11/23 14:12