System.out.println(game.guess(guess));Type mismatch: cannot convert from void to int
时间: 2024-12-25 10:31:28 浏览: 38
错误信息"Type mismatch: cannot convert from void to int"表示你在尝试将返回值类型为void(无返回值)的方法`game.guess(guess)`赋值给期望得到整数类型的变量`System.out.println()`。`System.out.println()`是一个打印语句,它用于显示信息,而不是接收返回值。
在Java中,当你调用像`System.out.println()`这样的方法,你需要的是一个可以直接输出的内容,而`guess`方法在这里返回的是一个字符串,如"猜小了"、"猜大了"或"猜对了"。因此,你应该直接调用`game.guess(guess);`,而不将其结果赋值给`System.out.println()`。
修改后的代码片段应该像这样:
```java
String feedback = game.guess(guess);
System.out.println(feedback);
```
这里,`feedback`变量存储了`guess`方法的结果,并通过`System.out.println(feedback)`打印出来。
阅读全文
相关推荐


















