试图使用方法进行转换,但是在运行时它什么也没做,我做错了什么?
Scanner input = new Scanner(System.in)
int selection = 0
switch selection {
case 1:
int k = input.nextInt()
System.out.println(celsius(k))
break
case 2:
int j = input.nextInt()
System.out.println(fahrenheit(j))
break
}
}
public static double fahrenheit(double celsius) {
double fahrenheit
fahrenheit = 9 / 5 * (celsius + 32)
return fahrenheit
}
public static double celsius(double fahrenheit) {
double celsius
celsius = 5 / 9 * (fahrenheit - 32)
return celsius
}
}
plpStyleData.setStatus(ActionResponseStatus.SUCCESS)
return plpStyleData
}
因为selection = 0
,所以开关不会进入case 1:
和case 2:
部分。您可能需要将其设置为input.nextInt()
,以便首先请求输入。