4.编写一个聊天机器人小P,你说:“你好”他回答 “你好我是小P你是谁啊” 如果你说的话不在“你好”“再见”“我是令狐冲”这三句话之内那么小P说 对不起 我不懂你在说什么 如果你说再见 小P说再见!下来还找我玩哦 之后循环退出,程序结束
为什么我这个写的我输入 你好 或者我是令狐冲 他都给我输出 对不起我不懂你在说什么! import java.util.*;
public class Work1{
public static void main(String[] args){
String answer;
Scanner input = new Scanner(System.in);
System.out.println("可以和机器人聊天了!你想对他说些什么呢?");
do{
answer = input.next();
if(answer=="你好"){
System.out.println("你好!我是小P,你是谁啊!");
answer = input.next();
}else if(answer=="我是令狐冲"){
System.out.println("你终于回来啦!好想你哦!");
}else{
System.out.println("对不起!我不懂你在说什么!");
}
}while(!answer.equals("再见"));
System.out.println("再见!下次还找我来玩哦!");
}
}
为什么我这个写的我输入 你好 或者我是令狐冲 他都给我输出 对不起我不懂你在说什么! import java.util.*;
public class Work1{
public static void main(String[] args){
String answer;
Scanner input = new Scanner(System.in);
System.out.println("可以和机器人聊天了!你想对他说些什么呢?");
do{
answer = input.next();
if(answer=="你好"){
System.out.println("你好!我是小P,你是谁啊!");
answer = input.next();
}else if(answer=="我是令狐冲"){
System.out.println("你终于回来啦!好想你哦!");
}else{
System.out.println("对不起!我不懂你在说什么!");
}
}while(!answer.equals("再见"));
System.out.println("再见!下次还找我来玩哦!");
}
}
解决方案 »
- EditPlus 3中chinese simplified(gb2312-80)20936和(gb2312)936什么区别
- 用Java做远程教学系统,高手请指点
- 快排·······
- 重载的方法修饰符,返回值有什么规定?????
- 在做数据输入输出流的实验时,怎样调用循环和中断键盘输入操作?
- 初级问题(可以运行javac 但运行java解析器出现问题)!!
- SOS!!! 海量数据db to db 利用JDBC转移如何提高速度问题
- 问了好多人~~!结果都不满意啊~~~
- 明天去听一位教授讲关于JAVA、LINUX的讲座,正求大家意见,问些什么问题?
- 不用上班也有钱花了,真是乐哉乐哉
- java中对线程的操作?(开始、停止、暂停)
- 请教一个基本数据类型的问题 很简单
import java.util.*;public class Work1 {
public static void main(String[] args) {
String answer;
Scanner input = new Scanner(System.in);
System.out.println("可以和机器人聊天了!你想对他说些什么呢?"); do {
answer = input.next();
if (answer.equals("你好")) {
System.out.println("你好!我是小P,你是谁啊!");
answer = input.next();
} else if (answer.equals("我是令狐冲")) {
System.out.println("你终于回来啦!好想你哦!");
} else {
System.out.println("对不起!我不懂你在说什么!");
}
} while (!answer.equals("再见"));
System.out.println("再见!下次还找我来玩哦!");
}
}
java 的字符串 比较 不要用 == 要用 equals()
do {
answer = input.next();
if (answer.equals("你好")) {
System.out.println("你好!我是小P,你是谁啊!");
} else if (answer.equals("我是令狐冲")) {
System.out.println("你终于回来啦!好想你哦!");
} else {
System.out.println("对不起!我不懂你在说什么!");
}
} while (!answer.equals("再见"));
System.out.println("再见!下次还找我来玩哦!");