我收到这个错误: - 八进制常量中无效的数字“8”,我读了这个背后的原因,并且每个人都建议我不应该使用08,而不是这个我应该只使用8.虽然我正在制作程序相关到格里高利历,我必须以DD / MM / YYYY格式输入,所以对于月份我必须给08和09.所以有一些方法可以使用它吗?我在开关盒中使用08和09。
switch (month){
case 01:
month =0;
break;
case 02:
case 03:
month =3;
break;
case 04:
month =6;
break;
case 05:
month =1;
break;
case 06:
month = 4;
break;
case 07:
month = 6;
break;
case 08:
month = 2;
break;
case 09:
month = 5;
break;
case 10:
month = 0;
break;
...
答案 0 :(得分:1)
将输入视为字符串,而不是数字。然后将字符串转换为数字。