import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); String string1=scanner.next(); String string2=scanner.next(); /* * if(string1.equals("elephant")) { if(string2.equals("tiger")) { * System.out.println("win"); }else if(string2.equals("mouse")) { * System.out.println("lose"); }else { System.out.println("tie"); } }else * if(string1.equals("tiger")) { if(string2.equals("cat")) { * System.out.println("win"); }else if(string2.equals("elephant")) { * System.out.println("lose"); }else { System.out.println("tie"); } }else * if(string1.equals("cat")) { if(string2.equals("mouse")) { * System.out.println("win"); }else if(string2.equals("tiger")) { * System.out.println("lose"); }else { System.out.println("tie"); } }else * if(string1.equals("mouse")) { if(string2.equals("elephant")) { * System.out.println("win"); }else if(string2.equals("cat")) { * System.out.println("lose"); }else { System.out.println("tie"); } } */ if(f(string1, string2)) { System.out.println("win"); }else if(f(string2, string1)) { System.out.println("lose"); }else { System.out.println("tie"); } } public static boolean f(String string1,String string2) { if(string1.equals("elephant")&&string2.equals("tiger")||string1.equals("tiger")&&string2.equals("cat")||string1.equals("cat")&&string2.equals("mouse")||string1.equals("mouse")&&string2.equals("elephant")) { return true; } return false; } }
这道题本身不难,我最开始没有想到可以直接写成一个函数来做,就废了很大的劲。
后面意识到可以提炼成一个函数,并且这个函数还可以实现判断win和lose的功能,只用把输入的顺序换一下即可,如果两个都不满足,就可以输出tie