一次考试_AI人工智能
文章目录
1. 要求
2.Code
GUI:
package com.xs.RAGUI.ZZP;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.*;
public class test {
private JFrame mainFrame = new JFrame("人工智能?");
// 定义一个复选框
private JCheckBox changeEngMark = new JCheckBox("替换英文标点");
// 定义一个JList对象
private JList bookList;
// 定义一个DefaultListModel对象
private DefaultListModel bookModel = new DefaultListModel();
private JTextField askTest = new JTextField(20);
private JButton clearBn = new JButton("清空列表");
private JButton addBn = new JButton("询问");
private ArrayList<String> arrStr = new ArrayList<String>();
public test() {
init();
}
private void init() {
arrStr.add("我:我会写Java吗?" );
arrStr.add("AI :你会写Java!");
// 向bookModel中添加元素
bookModel.addElement("我:我会写Java吗? ");
bookModel.addElement("AI :这你得问詹姆斯·高斯林老师!");
// 根据DefaultListModel对象创建一个JList对象
bookList = new JList(bookModel);
// 设置最大可视高度
bookList.setVisibleRowCount(4);
// 只能单选
bookList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
// 为问题添加按钮添加事件监听器
addBn.addActionListener(