現在私はこういった問題を解いています。
ですがうまくいかず困っています。
具体的に言うと整数を9以下にする方法が分かりません。
**あなたは計算機を作成することになりました。
その計算機は整数 a, b と演算子 p が与えられます。
演算子 p は "+" もしくは "-" が与えられるので、それぞれ a + b 、 a - b を出力して下さい。
すべてのテストケースにおいて、以下の条件をみたします。
・1 ≦ a ≦ 9
・1 ≦ b ≦ 9
・p は "-" もしくは "+" の1文字**
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); if(a > 10){ a= sc.nextInt(); } b = sc.nextInt(); if(b > 10){ b = sc.nextInt(); } String p = sc.nextLine(); if(p.matches(".*+.*")){ System.out.println(a +b); }else if(p.matches(".*-.*")){ System.out.println(a -b); } } }
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー