当前位置: 首页 > 知识库问答 >
问题:

Java:不兼容的类型:boolean不能转换为int

盖翰池
2023-03-14

我遇到错误“类型不兼容:boolean不能转换为int”

public static void main(String[] args) {

    for (int i = 1; i <= 100; i++) {
        switch (i) {

            case (i % 3 == 0 && i % 5 == 0):{
                System.out.println("Number #" + i + " :Number is divisible by both 3 and 5" + "--->" + "FizzBuzz");
                break;
                }

            case (i % 5 == 0 && i % 7 == 0): {
                System.out.println("Number #" + i + " :Number is divisible by both 5 and 7" + "--->" + "FizzBuzz");
                break;
            }

共有1个答案

仲孙鸣
2023-03-14

嗯,您得到这个错误是因为您试图在case语句中使用布尔运算符。在switch-case语句中,case必须包含与switch相同的类型。

 类似资料: