日期:2014-05-20 浏览次数:20963 次
public static String getInfo(String key) {
        if (key.indexOf("胖") != -1) {
            return "我要减肥了,——!";
        } else if (key.indexOf("不胖") != -1) {
            return "真的吗?";
        } else {
            return "......";
        }
    }
------解决方案--------------------
public static String getInfo(String key) {
       if (key.indexOf("不胖") != -1) {
           return "真的吗?";
       } else if (key.indexOf("胖") != -1) {
           return "我要减肥了,——!";
       } else {
           return "......";
       }
   }
应该这样,先判了不胖的。再判胖,先判胖的话不胖也会结束了。
------解决方案--------------------
随便玩,代码见下:
[code=Java][/code]
package demo;
import java.util.Scanner;
public class OnlyYou {
	public OnlyYou() {
		
		 System.out.println("我在你眼中胖不胖?");
		  
		 Scanner scanner=new Scanner(System.in);
		  
		/*
		 * 注意这块最好不要写成scanner.nextLine();
		 * 不然的话,一不小心按了一个Enter键,都会被当做
		 * 不同于"胖||不胖"来处理
		 *  
		 */
		 String answer=scanner.next();
		 if(answer.equals("胖")){
			 System.out.println("我要减肥了,——!");
		 }
		 else if(answer.equals("不胖")){
			  
			 System.out.println("真的吗?");
		 }
		 else System.out.println("。。。");
		
	}
	public static void main(String[] args) {
		
		new OnlyYou();
	}
}