定义一个店员类Salea,包括一个推荐图书的成员变量,实现顾客质询哪一类图书,店员就推荐该类图书中的一本。例如,顾客质询“java”,店员推荐《java是》 
时间: 2023-09-15 21:05:40 浏览: 14
### 回答1:
public class Salea {
private String recommendBook;
public Salea(String recommendBook) {
this.recommendBook = recommendBook;
}
public String getRecommendation(String category) {
switch (category) {
case "java":
recommendBook = "《java是》";
break;
case "python":
recommendBook = "《python从入门到精通》";
break;
case "数据结构":
recommendBook = "《算法导论》";
break;
case "网络安全":
recommendBook = "《黑客攻防实战》";
break;
default:
recommendBook = "很抱歉,没有找到符合要求的书籍。";
}
return recommendBook;
}
}
### 回答2:
Salea是一个店员类,它包括一个成员变量recommendation,用于存储推荐的图书。
Salea类中实现了一个方法bookRecommendation,用来根据顾客的质询选择推荐图书。
方法的参数是顾客的质询,比如"java"。方法内部先判断质询的图书类别是什么,然后根据类别选择相应的一本图书进行推荐。
在这个例子中,如果顾客质询的图书类别是"java",那么推荐的图书就是《Java是》。
实现过程如下:
```java
public class Salea {
private String recommendation;
public void bookRecommendation(String category) {
if (category.equals("java")) {
recommendation = "《Java是》";
} else if (category.equals("python")) {
recommendation = "《Python入门指南》";
} else if (category.equals("算法")) {
recommendation = "《算法导论》";
} else {
recommendation = "暂无推荐";
}
}
public String getRecommendation() {
return recommendation;
}
public static void main(String[] args) {
Salea salea = new Salea();
salea.bookRecommendation("java");
System.out.println("推荐的图书是:" + salea.getRecommendation());
}
}
```
上述代码中,先创建了一个Salea对象salea,并调用其bookRecommendation方法,传入参数"java"。然后通过getRecommendation方法获取推荐的图书,并打印输出。
运行结果为:推荐的图书是:《Java是》。
### 回答3:
Salea类可以定义如下:
class Salea:
def __init__(self):
self.book_recommendation = {
"java": "《Java是》",
"python": "《Python从入门到精通》",
"c++": "《C++ Primer》",
"javascript": "《JavaScript高级程序设计》",
"data structure": "《数据结构与算法分析》"
}
def recommend_book(self, category):
if category in self.book_recommendation:
return self.book_recommendation[category]
else:
return "我们暂时没有该类图书的推荐。"
店员类Salea中有一个成员变量book_recommendation,它是一个字典类型的变量,存储着不同类别的图书推荐。当顾客质询某一类图书时,店员通过调用recommend_book方法来推荐一本该类别的图书。
方法recommend_book接受一个参数category,表示顾客质询的图书类别。如果这个类别在book_recommendation字典中存在,那么返回该类别对应的图书;如果不存在,那么返回一个默认的提示信息,说我们暂时没有该类图书的推荐。
这样,当顾客询问"java"时,我们可以创建一个Salea对象,然后调用recommend_book方法,传入"java"作为参数,即可得到结果推荐《Java是》。