import java.util.*; public class Test2 { public static void main(String[] args) { ArrayList<String> al = new ArrayList<String>(); al.add("スト234"); al.add("テスト234"); al.add("あああテスト234"); al.add("あああ234"); al.add("あああテスト"); al.add("テストテスト"); al.add("テス3"); if (args.length != 1) System.out.println("err"); else{ for (int i = 0; i < al.size(); i++){ if(al.get(i).indexOf(args[0])!= -1) System.out.println(al.get(i)); } } } } public class Operator { static boolean isNumber(String str){ boolean isNum = true; try{ Integer.parseInt(str); }catch(Exception e){ isNum = false; System.out.println(str + "数字ではない"); } return isNum; } static boolean isOperator(String str){ boolean isOper = false; if(str.length() == 1){ char oper = str.charAt(0); switch(oper){ case '+': case '-': case '*': case '/':isOper = true; } } return isOper; } public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ if(args.length == 3 && isNumber(args[0]) && isNumber(args[2]) && isOperator(args[1])){ int x = Integer.parseInt(args[0]); int y = Integer.parseInt(args[2]); int z = 0; char oper = args[1].charAt(0); switch(oper){ case '+':z = x + y;break; case '-':z = x - y;break; case '*':z = x * y;break; case '/':z = x / y;break; } System.out.println(x + "+" + y + "=" + z); }else System.out.println("ERRsss"); } }