java写一个简单的交互程序
时间: 2024-05-04 08:16:34 浏览: 14
好的,下面是一个简单的Java交互程序示例:
```java
import java.util.Scanner;
public class InteractiveProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input;
do {
System.out.print("请输入一个字符串(输入exit结束程序):");
input = scanner.nextLine();
System.out.println("你输入的字符串是:" + input);
} while (!input.equals("exit"));
scanner.close();
}
}
```
该程序会不断读取用户输入的字符串,并输出输入的字符串,直到输入“exit”为止。您可以根据需要修改程序逻辑。
相关问题
java写一个控制台交互的程序
好的,以下是一个简单的Java控制台交互程序的示例:
```java
import java.util.Scanner;
public class ConsoleProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String name;
int age;
double height;
System.out.println("Please enter your name:");
name = scanner.nextLine();
System.out.println("Please enter your age:");
age = scanner.nextInt();
System.out.println("Please enter your height (in meters):");
height = scanner.nextDouble();
System.out.println("Hello, " + name + "!");
System.out.println("You are " + age + " years old and " + height + " meters tall.");
}
}
```
这个程序会要求用户在控制台上输入姓名、年龄和身高,然后输出这些信息。
在程序中,我们先创建了一个`Scanner`对象来读取用户的输入。然后,我们定义了三个变量`name`、`age`和`height`,用于存储用户输入的值。
接下来,我们通过`System.out.println()`方法向用户提出三个问题,使用`Scanner`对象的`nextLine()`、`nextInt()`和`nextDouble()`方法分别读取用户输入的字符串、整数和浮点数。
最后,我们使用`System.out.println()`方法输出用户输入的信息。
希望这个示例能对你有所帮助!
用java写一个AI交互系统
好的,我可以给您提供一个简单的Java代码来实现一个基本的AI交互系统。下面是代码:
```java
import java.util.Scanner;
public class AIChat {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input;
System.out.println("你好,我是AI,有什么可以帮到你的吗?");
while (true) {
input = sc.nextLine();
if (input.equalsIgnoreCase("退出")) {
System.out.println("再见,下次再见!");
break;
} else {
System.out.println(getResponse(input));
}
}
}
public static String getResponse(String input) {
String response;
if (input.contains("你好")) {
response = "你好,有什么可以帮到你的吗?";
} else if (input.contains("天气")) {
response = "今天天气晴朗,气温25℃";
} else if (input.contains("时间")) {
response = "现在是北京时间下午3点30分";
} else {
response = "抱歉,我不太明白你的意思。";
}
return response;
}
}
```
这个简单的程序可以在控制台上运行,用户可以输入问题,程序会根据问题的关键字给出相应的回答。这个例子只是一个简单的例子,您可以根据需要扩展它的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)