我有以下代码使用Java中的字符串从switch语句
switch (dayCurrent) {
case 0:
String today_sun = "Today is Sunday";
break;
case 1:
String today_mon = "Today is Monday";
break;
case 2:
String today_tues = "Today is Tuesday";
break;
case 3:
String today_wed = "Today is Wednesday";
break;
case 4:
String today_thurs = "Today is Thursday";
break;
case 5:
String today_fri = "Today is Friday";
break;
case 6:
String today_sat = "Today is Saturday";
break;
// If statement for invalid entry
default: if (dayCurrent >= 7) {
System.out.println("Invalid day entered");
}
}
// Switch statements to display future day
if (dayCurrent < 7) {
switch (dayFinal) {
case 0:
String future_sun = dayFuture + " day(s) later it is Sunday";
break;
case 1:
String future_mon = dayFuture + " day(s) later is Monday";
break;
case 2:
String future_tues = dayFuture + " day(s) later is Tuesday";
break;
case 3:
String future_wed = dayFuture + " day(s) later is Wednesday";
break;
case 4:
String future_thurs = dayFuture + " day(s) later is Thursday";
break;
case 5:
String future_fri = dayFuture + " day(s) later is Friday";
break;
case 6:
String future_sat = dayFuture + " day(s) later is Saturday";
break;
如果我想创建一个的System.out.println这表明两个开关的结果,我将如何去这样做内? 我知道这个代码出现在这里之前:Java (Find the future date with if else statements),并且它会更容易做System.out.print,但我很好奇如何做以上的未来参考。
为什么不把sysout语句放在你的switch case中 – mhasan
在'case'块中声明变量有什么意义。它们将被限制在这些块的范围内(即在这些代码块之外不可见)。什么是dayFuture,哪里在定义中。为什么不做简单的int算术? –
对不起,这是我第一次使用本网站。我试图把我的整个代码放在一起,但它没有很好的翻译,所以我把它剪掉了。 – NewProgrammerMR