人类的本质是什么?
答:复读机。
废话少说直接上代码。。。
一个简单的AI
public class HelloAI {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str;
while (true) {
str = sc.next();
str = str.replace("吗", "!");
str = str.replace("没", "!");
str = str.replace("?", "!");
str = str.replace("?", "!");
System.out.println(str);
}
}
}
当然了,也可以复杂点儿。
public class HelloAI {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str;
T1 t1 = new T1();
while (true) {
str = sc.next();
str = str.replace("吗", "!");
str = str.replace("没", "!");
str = str.replace("?", "!");
str = str.replace("?", "!");
System.out.println(str.length());
System.out.println("修改前:" + str);
t1.show(str);
}
}
}
public class T1 {
public String show(String str) {
System.out.println("已调用show()方法...");
if (str.length() == 1) {
System.out.println(str);
}
if (str.length() == 2) {
if (str.substring(0, 1).equals(str.substring(1, 2))) {
System.out.println(str.substring(str.length() - 1));
} else {
System.out.println(str);
}
}
if (str.length() >= 3) {
for (int i = str.length() - 1; i >= 0; i--) {
if (i - 1 > 0) {
if ("!".equals(String.valueOf(str.charAt(i))) && !("!".equals(String.valueOf(str.charAt(i - 1))))) {
str = str.substring(0, i);
System.out.println(str + "!");
}
}
if (i - 1 <= 0) {
if ("!".equals(String.valueOf(str.charAt(i)))) {
str = str.substring(0, i);
System.out.println(str);
break;
}
}
}
}
return str;
}
}