Java 类型不匹配:无法从字符转换为字符串
类型不匹配:无法从字符转换为字符串。 我怎样才能修好它?Java 类型不匹配:无法从字符转换为字符串,java,Java,类型不匹配:无法从字符转换为字符串。 我怎样才能修好它? 谢谢。总体而言,很难发现Java/编程方面的新功能 错误如下: package kreki; import java.util.Scanner; public class Hungry { public static void main(String [] args) { String input; char ans; Scanner Hungry = new Scanner(Sys
谢谢。总体而言,很难发现Java/编程方面的新功能 错误如下:
package kreki;
import java.util.Scanner;
public class Hungry {
public static void main(String [] args) {
String input;
char ans;
Scanner Hungry = new Scanner(System.in);
System.out.println("Are You Hungry?");
input = Hungry.next();
ans = input.charAt(0);
if(ans == "Y") {
System.out.println("Eat");
}else {
System.out.println("Starve");
}
Hungry.close();
}
}
将双引号更改为单引号
if(ans == "Y") {
在
中,如果:
if(ans == 'Y') {
您只需要更改为单引号,因为它们在Java中用于char
符号。当您使用双引号时,Java将其视为字符串
,因此在比较时类型不匹配。可能重复
if(ans == 'Y') {
System.out.println("Eat");
}