public class Test
網站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網頁設計、網站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了長垣免費建站歡迎大家使用!
{
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("再見");
}
else{
System.out.println("對不起我不懂你在說什么!" );
}
}while(!s.equals("再見"));
}
}
比較簡單的實現(xiàn)方式:
調整Kdata數(shù)組里面關鍵字的順序即可,優(yōu)先級高的關鍵字在前。
比較正規(guī)的做法:
把Kdata的關鍵字升級為對象,同時集成comprator接口,修改比較方式。
修改數(shù)組的初始化的方式(建議改為ArrayList方式作為容器),并調用Lists的排序方法;
最后提個建議:
注意代碼編寫規(guī)范,變量名一定遵循駝峰寫法。不要用T當類名,因為與泛型混淆,推薦看看阿里的java代碼規(guī)范。
import java.util.Scanner;
public class chart {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str=sc.nextLine();
if(str.equals("你好")) System.out.println("hello!");
else System.out.println("聽不懂哦");
}
}
使用System.out是不能無限刷屏的,否則會導致用戶無法輸入。
輸入幾個字屏幕就被換行,肯定玩玩。
不過如果是畫面形式,當然就無所謂了。
ServerSocket ss = null;
Socket socket = ss.accept();
DataOutputStream dos = new DataOutputStream(socket.getOutputStream());//向客戶端發(fā)送數(shù)據的輸出流
DataInputStream dis = new DataInputStream(socket.getInputStream());//收客戶端發(fā)來的數(shù)據的輸入流
只要接收到的dis.readUTF())值
dos.writeUTF("自動回復的值");
新聞標題:java聊天機器人代碼,聊天機器人程序編寫
轉載注明:http://jinyejixie.com/article30/dsssgpo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網站設計公司、網站建設、軟件開發(fā)、App開發(fā)、域名注冊
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)