diff --git a/tisobe/src/C034.java b/tisobe/src/C034.java new file mode 100644 index 0000000000000000000000000000000000000000..631a421a4df44ba55906b188acdeadca79507039 --- /dev/null +++ b/tisobe/src/C034.java @@ -0,0 +1,53 @@ +package tisobe.src; + +import java.util.Scanner; + +public class Main { + public static void main(String[] args) { + // 自分の得意な言語で + // Let's チャレンジ!! + Scanner sc = new Scanner(System.in); + + /**定数の宣言*/ + final char A_NUMBER = sc.next().charAt(0); + final char SIGN = sc.next().charAt(0); + final char B_NUMBER = sc.next().charAt(0); + final char EQUAL_MARK = sc.next().charAt(0); + final char C_NUMBER = sc.next().charAt(0); + + System.out.println(calc_answer(A_NUMBER, SIGN, B_NUMBER, C_NUMBER)); + sc.close(); + } + + public static int calc_answer(final char aNumber, final char sign, final char bNumber, final char cNumber){ + + int answerNumber =0; + + //どれがXなのか判定したのち、符号に応じた計算を行う + if (aNumber == 'x') { + + if (sign == '+') { + answerNumber = (cNumber - '0') - (bNumber - '0'); + } else { + answerNumber = (cNumber - '0') + (bNumber - '0'); + } + + } else if (bNumber == 'x') { + + if (sign == '+') { + answerNumber = (cNumber - '0') - (aNumber - '0'); + } else { + answerNumber = (aNumber - '0') - (cNumber - '0'); + } + + } else { + + if (sign == '+') { + answerNumber = (aNumber - '0') + (bNumber - '0'); + } else { + answerNumber = (aNumber - '0') - (bNumber - '0'); + } + } + return answerNumber; + } +} \ No newline at end of file