我有兩個嵌套開關,我想在另一個開關盒中使用一個開關盒的值。正如在下面的例子中,我想使用雙變量temp_usr並將其作爲參數傳遞給方法(cels())在另一個開關的情況下,我該怎麼做?如何在另一個開關盒中使用一個開關盒的值:值是掃描儀輸入?
switch(switch1){
case 1:
{
System.out.println(" You have selected Celsius");
Scanner temp_ip= new Scanner(System.in);
System.out.println("Please enter the temperature in celsius");
double temp_usr= temp_ip.nextDouble();
}
break;
case 2: ...............
case 3: ...............
switch(switch2) {
case 1:
{
System.out.println("convert it into Celsius");
System.out.println(cels(arg)); /*this argument should take value of temp_usr*/
}
break;
case 2: .........
case 3: .........
當你嘗試這個時發生了什麼?我建議你修改格式以便閱讀。 –
那麼,如果'switch1'是2但switch2'是1,你會發生什麼? –
我沒有得到您的問題。請解釋。 – freetiger