在if语句中使用int而不是boolean [duplicate]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我正在开发一个小程序,它使用switch语句来识别使用扫描仪输入的星期几。

package Dummies;
import java.util.Scanner;
public class DaysOfTheWeek {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner keyboard = new Scanner(System.in);
        int day = keyboard.nextInt();
        switch(day) {
        case 1:
            if(day = 1) {
                System.out.println("Sunday");
            }
        }
    }

}

我希望程序告诉我一周的哪一天取决于用户输入的数字,例如在美国,一周的第一天是星期日,所以如果用户输入“1”星期日将被打印。我希望switch语句包含每个case包含if语句的详细响应。我在这里遇到的问题是我无法在if语句中将int转换为布尔值,我想询问是否有人知道如何解决它。我知道我的代码不完整。

感谢帮助。

java if-statement int switch-statement boolean
1个回答
0
投票

我把day = 1改为day == 1解决了问题,感谢您的评论。

© www.soinside.com 2019 - 2024. All rights reserved.