只要根据可以接上的个数(这是一个数字)评估难度就行
时间: 2024-03-10 21:44:42 浏览: 26
明白了,根据可以接上的个数评估难度,那么我来给你讲一下如何实现。
首先,你可以创建一个ChengYu类,该类包含三个属性:成语、释义和可以接上的个数。
```java
public class ChengYu {
private String chengyu; // 成语
private String shiyi; // 释义
private int jieshang; // 可以接上的个数
// 构造方法
public ChengYu(String chengyu, String shiyi, int jieshang) {
this.chengyu = chengyu;
this.shiyi = shiyi;
this.jieshang = jieshang;
}
// getter和setter方法
public String getChengYu() {
return chengyu;
}
public void setChengYu(String chengyu) {
this.chengyu = chengyu;
}
public String getShiYi() {
return shiyi;
}
public void setShiYi(String shiyi) {
this.shiyi = shiyi;
}
public int getJieShang() {
return jieshang;
}
public void setJieShang(int jieshang) {
this.jieshang = jieshang;
}
}
```
然后,你需要读取包含成语、释义和可以接上的个数三部分信息的txt文件,并且将每一行的信息分别赋值给ChengYu对象的属性,最后将ChengYu对象加入到一个List中。
```java
public static List<ChengYu> getChengYuList(String filePath) throws IOException {
List<ChengYu> chengYuList = new ArrayList<>();
BufferedReader reader = new BufferedReader(new FileReader(new File(filePath)));
String line;
while ((line = reader.readLine()) != null) {
String[] info = line.split(" ");
String chengyu = info[0];
String shiyi = info[1];
int jieshang = Integer.parseInt(info[2]);
ChengYu chengYu = new ChengYu(chengyu, shiyi, jieshang);
chengYuList.add(chengYu);
}
reader.close();
return chengYuList;
}
```
最后,你可以根据ChengYu对象的属性值来评估难度。例如,可以接上的个数越多,难度就越小。
```java
public static int getDifficulty(ChengYu chengYu) {
int jieshang = chengYu.getJieShang();
if (jieshang > 6) {
return 1; // 难度最小,可以接上的个数大于6
} else if (jieshang > 4) {
return 2; // 难度较小,可以接上的个数在4~6之间
} else if (jieshang > 2) {
return 3; // 难度中等,可以接上的个数在2~4之间
} else {
return 4; // 难度最大,只能接上一个字
}
}
```
这样,你就可以根据可以接上的个数来评估难度,并且将ChengYu对象存储在类内。
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)