1importjava.util.*;23publicclassMain{4publicstaticvoidmain(String[] args)throwsException{5calc("10 + 20")6calc("10 * 20")7}89publicstaticvoidcalc(String str){10String str0 = str.replaceAll(" ","");//スペースの削除11String s ="";12String num1 ="";1314for(int i =0; i < str0.length();i++){15//一文字ずつ評価していく 数字or演算16//連続で数字→結合 、演算子が決まる→次の処理に行く1718if(Character.isDigit(str0.charAt(i))){19//ここの処理が不明20//連続した数字を結合してnum1等に代入? 21}else{22 s = str0.charAt(i);23}24}2526// int result = Integer.parseInt(/*不明*/) + s + Integer.parseInt(/*不明*/);27System.out.println(result);28}2930}
1importjava.util.Scanner;23classMain{4publicstaticvoidmain(String[] args)throwsException{5calc("10 + 20");6calc("10 * 20");7}89staticvoidcalc(String str){10Scanner s =newScanner(str);1112int result = s.nextInt();13String op = s.next();14int val = s.nextInt();1516if(op.equals("+")) result += val;17elseif(op.equals("*")) result *= val;18else{System.out.println("unknown operator");return;}1920System.out.println(result);21}22}