使用java 语言,实现当顾客咨询“Java”时,输出“Java程序设计”
时间: 2024-10-12 08:07:47 浏览: 4
在Java中,你可以创建一个简单的命令行交互程序来模拟这个场景。我们可以定义一个`Customer`类,它有一个`askQuestion`方法,然后定义一个`AnswerProvider`接口,里面包含一个返回字符串的方法。然后,为"Java"这个词提供一个具体的实现。
首先,创建一个`AnswerProvider`接口:
```java
public interface AnswerProvider {
String provideAnswer(String question);
}
```
接着,为`AnswerProvider`接口实现一个具体的类,比如`JavaAnswer`:
```java
public class JavaAnswer implements AnswerProvider {
@Override
public String provideAnswer(String question) {
return "Java是一种广泛使用的程序设计语言,用于开发各种类型的软件应用程序。";
}
}
```
最后,在`Customer`类里询问问题并调用相应答案:
```java
public class Customer {
private final AnswerProvider answerProvider;
public Customer(AnswerProvider answerProvider) {
this.answerProvider = answerProvider;
}
public void ask(String question) {
System.out.println("顾客问:" + question);
System.out.println("答案是:" + answerProvider.provideAnswer(question));
}
public static void main(String[] args) {
Customer customer = new Customer(new JavaAnswer());
customer.ask("Java");
}
}
```
当你运行`main`方法时,输入"Java",会输出"顾客问:Java" 和 "答案是:Java是一种广泛使用的程序设计语言,用于开发各种类型的软件应用程序。"