我正在製作一個基本貨幣轉換器,它需要用戶選擇貨幣並轉換金額,顯然未完成,因爲我遇到了此問題。幫助和指針將不勝感激。類型不匹配:無法從掃描器轉換爲布爾值
import java.util.Scanner;
class Converter {
public static void main(String args[]){
double PLN;
double GDP;
System.out.println("Which currency do you wish to convert?");
System.out.println("Press a corresponding number");
System.out.println("1. Great British Pound (GDP) £");
System.out.println("2.Polish zloty (PLN) zl");
Scanner option = new Scanner(System.in);
if (option = 1){
}
}
}
錯誤
Exception in thread "main" java.lang.Error: Unresolved compilation problems: Type mismatch: cannot convert from Scanner to boolean Type mismatch: cannot convert from int to Scanner at Converter.main(Converter.java:14)
沒有;這仍然是錯誤的。字符串通過參考進行比較。 – SLaks
@SLaks哎呀,我的部分JS和Ruby太多了;) – Doorknob
我喜歡你的第三點,它與你的例子相關,因爲你使用'readLine'因爲他可以使用'nextInt'而點3是毫無意義的 – nachokk