java聊天机器人源代码 聊天机器人编程代码100行

正在用Java设计一个动漫DRRR中的“罪歌”聊天机器人,想问一下关于代码的问题 。使用System.out是不能无限刷屏的,否则会导致用户无法输入 。
输入几个字屏幕就被换行 , 肯定玩玩 。
不过如果是画面形式,当然就无所谓了 。
java编写一个聊天机器人public class Test
{
public static void main(String args[])
{
System.out.println("机器人启动");
String s;
do{
Scanner sc=new Scanner(System.in);
s=sc.next();
if(s.equals("你好")){
System.out.println("你好!我是小P,请问你是谁?...... ");
}
else if(s.equals("小P回答")){
System.out.println("你好!我是小P你是谁?");
}
else if(s.equals("我是令狐冲")){
System.out.println("令狐冲 是你啊,好想你啊!");
}
else if(s.equals("再见")){
System.out.println("再见");
【java聊天机器人源代码 聊天机器人编程代码100行】}
else{
System.out.println("对不起我不懂你在说什么!" );
}
}while(!s.equals("再见"));
}
}
怎样用Java程序编写一个聊天机器人(自动和人聊天的程序)是这样的错误么?
Frist.java:5: cannot resolve symbol
symbol: class Scanner
location: class Frist
Scanner input=new Scanner(System.in);
Scanner是JDK1.5开始才有的
这样的错误是因为JDK版本不够 , 不支持 。。。
我用的就是1.4.2 所以是这样的错误
Java,具体看图import java.util.Scanner;
public class P {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String[][] strs=
{
{"hello,","hello,my friend."},
{"what's your name?","my name is Bill."},
{"how old are you?","I am 20 years old."},
{"bye","bye bye"},
{"good bye","bye bye"}
};
String line;
int i;
do
{
line=sc.nextLine().trim().toLowerCase();
for(i=0;istrs.length;i++) {
if(line.equals(strs[i][0])) {
System.out.println(strs[i][1]);
break;
}
}
if(i=strs.length)
System.out.println("sorry");
}while(!(line.equals("bye") || line.equals("good bye")));
sc.close();
}
}
java聊天机器人源代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于聊天机器人编程代码100行、java聊天机器人源代码的信息别忘了在本站进行查找喔 。

    推荐阅读