1. ホーム
  2. java

[解決済み] Doubleをbooleanに変換できない[closed]。

2022-02-03 08:51:07

質問

if文に問題があります。Double cannot be converted to boolean."というエラーが出ます。 何か手助けがあれば幸いです。

import java.util.Scanner;

public class Temperatures {

    public static void main(String[] args) {

        Scanner reader = new Scanner(System.in);
        // Write your code here. 
        while(true){
            System.out.println("Enter a temperature: ");
            double value = reader.nextDouble();


            if ( value => 40 && value <= -30){
                System.out.println("Too high or low temperature, try again");
            }else{
                Graph.addNumber(value);
            }
            if (value == 00){
                break;
            }
        }

    }
}

解決方法は?

条件を => から >= に変更してください。

ちなみに、valueは40より大きく、かつ-30より小さいことはできません。

というのは、andではなく、orという条件付きが必要だからです。