这个问题在这里已有答案:
我正在开发一个小程序,它使用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转换为布尔值,我想询问是否有人知道如何解决它。我知道我的代码不完整。
感谢帮助。
我把day = 1改为day == 1解决了问题,感谢您的评论。