想问一下各位这个为什么报错呀

public class OperaterRule {

public static void main(String[] args) {
    // 根据月份输出季节
    int month = 2;
    switch(month) {
    case 12|1|2 :    //报错Duplicate case
        System.out.println("冬天");
        break;
    case 3|4|5 :
        System.out.println("春天");
        break;
    case 6|7|8 :   //报错Duplicate case
        System.out.println("夏天"); 
        break;
    case 9|10|11 :
        System.out.println("秋天");
        break;
    }
}

}


case 12|1|2 :    //报错Duplicate case
        System.out.println("冬天");
        break; 
换成
case 12:
case 1:
case 2:
 System.out.println("冬天");
        break; 

你得拆开来啊
```java
 case 1 :   
 case 2 :
 case 12 :
        System.out.println("冬天");
        break;

```

你得case的写法不对啊