如果对方输入的“胖”,输出“我要减肥了,——!”。
如果对方输入的“不胖”,输出“真的吗?”。
如果对方输入的不是上面的,则输出“。。。”。
麻烦路过的各位老鸟大神大虾帮哈忙,帮忙输出这段程序哈!谢谢啊!
8 个解决方案
#1
public static String getInfo(String key) {
if (key.indexOf("胖") != -1) {
return "我要减肥了,——!";
} else if (key.indexOf("不胖") != -1) {
return "真的吗?";
} else {
return "......";
}
}
#2
这个就是简单判断吧
用if。。。else就可以了
或者用switch。。。case
用if。。。else就可以了
或者用switch。。。case
#3
使用 if-else 就可以解决了
#4
看似很简单,只是需要注意,“不胖”也包含“胖”,所以关键词之间也需要一个排序,比如关键词存在包含关系的时候,被包含的就应该自动靠后排!其他的简单的不能再简单了!
#5
public static String getInfo(String key) {
if (key.indexOf("不胖") != -1) {
return "真的吗?";
} else if (key.indexOf("胖") != -1) {
return "我要减肥了,——!";
} else {
return "......";
}
}
应该这样,先判了不胖的。再判胖,先判胖的话不胖也会结束了。
if (key.indexOf("不胖") != -1) {
return "真的吗?";
} else if (key.indexOf("胖") != -1) {
return "我要减肥了,——!";
} else {
return "......";
}
}
应该这样,先判了不胖的。再判胖,先判胖的话不胖也会结束了。
#6
随便玩,代码见下:
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();
}
}
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();
}
}
#7
#8
谢谢楼上各位的好心答疑呢,已经弄好了呢!6楼的答案正好是我后来自己弄出来的哦!分就给你了哦!
#1
public static String getInfo(String key) {
if (key.indexOf("胖") != -1) {
return "我要减肥了,——!";
} else if (key.indexOf("不胖") != -1) {
return "真的吗?";
} else {
return "......";
}
}
#2
这个就是简单判断吧
用if。。。else就可以了
或者用switch。。。case
用if。。。else就可以了
或者用switch。。。case
#3
使用 if-else 就可以解决了
#4
看似很简单,只是需要注意,“不胖”也包含“胖”,所以关键词之间也需要一个排序,比如关键词存在包含关系的时候,被包含的就应该自动靠后排!其他的简单的不能再简单了!
#5
public static String getInfo(String key) {
if (key.indexOf("不胖") != -1) {
return "真的吗?";
} else if (key.indexOf("胖") != -1) {
return "我要减肥了,——!";
} else {
return "......";
}
}
应该这样,先判了不胖的。再判胖,先判胖的话不胖也会结束了。
if (key.indexOf("不胖") != -1) {
return "真的吗?";
} else if (key.indexOf("胖") != -1) {
return "我要减肥了,——!";
} else {
return "......";
}
}
应该这样,先判了不胖的。再判胖,先判胖的话不胖也会结束了。
#6
随便玩,代码见下:
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();
}
}
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();
}
}
#7
#8
谢谢楼上各位的好心答疑呢,已经弄好了呢!6楼的答案正好是我后来自己弄出来的哦!分就给你了哦!