在我的代码中,用户使用此方法输入指定的温度范围(默认范围为 0 - 100):
public class range {
public void rangeset ()
{
int range1 = 0;
int range2 = 100;
System.out.println("Please note that the default temp range is 0-100");
System.out.println("What is the starting temperature range?");
range1 = sc.nextInt();
System.out.println("What is the ending temperature range?");
range2 = sc.nextInt();
System.out.println("Your temperature range is " + range1 + " - " + range2);
HW_5.mainMenureturn();
}//end rangeset method (instance method)
}//range class
再往下,我有一个输入要求用户输入他们想要转换为华氏温度的数字。
public class HW_5 {
public static double fahrenheit2Centigrade ()
{
double result;
BigDecimal quotient = new BigDecimal("1.8");
//take in input, take input as BigDecimal
System.out.println("Please enter the fahrenheit temperature you wish to convert to celsius");
BigDecimal fah = sc.nextBigDecimal();
}
}
所以,我想要做的是确保他们输入的数字(这是一个 BigDecimal)在另一种方法中指定的范围内。
1)我如何让我的rangeset方法返回范围的开始编号和范围的结束编号,因为您不能返回两个值?
2) 然后我如何使用这些返回值来检查fahrenheit2centigrade方法中的 BigDecimal 是否在这些值范围内?
请要求澄清。谢谢。