-1

主要方法要求什么:

  • 询问用户他的名字是什么
  • 将用户名分配给名为 myName 的 String 类型变量
  • 询问用户他的体温是多少
  • 将用户输入的数字分配给名为 myTemperature 的 double 类型变量
  • 调用 determineFever 方法,将变量 myName 和 myTemperature 的值发送给它

determineFever 方法需要什么:

  • 此方法有两个参数:一个名为 yourName 的 String 和一个名为 bodyTemperature 的 double
  • 此方法不返回任何内容
  • 这个方法说“你好__,你发烧了。吃点阿司匹林。” 如果变量 bodyTemperature 的值高于 98.6
  • 用变量 yourName 的值填空
  • 如果bodyTemperature小于等于98.6,说“你好_,你没有发烧,可以去看电影了。”
  • 用变量 yourName 的值填空

我的主要方法:

String myName;
double myTemperature;
System.out.print("\nWhat is your name? ");
myName = readit.next();
System.out.print("\nWhat is your body temperature? ");
myTemperature = readit.nextDouble();
determineFever();

判断发热方法:

public static void determineFever() {
    String message;
    if (bodyTemperature <= 98.6) {
        message = "Hello " + yourName + ", you have no fever. You may go to the movies.";
    } // end if
    else {
        message = "Hello " + yourName + ", you have a fever. Take some aspirin.";
    } // end else
    System.out.println(message);
} // end determineFever method
4

2 回答 2

1

将您的方法更改为:

public static void determineFever(double bodyTemp, String name)
{
    String message;
    if (bodyTemp <= 98.6)
    {
        message = "Hello " + name + ", you have no fever. You may go to the movies.";
    } // end if
    else
    {
        message = "Hello " + name + ", you have a fever. Take some aspirin.";
    } // end else
    System.out.println(message);
} // end determineFever method

然后,主要determineFever();改为determineFever(bodyTemperature, yourName);

像这样。我强烈建议在方法中用不同的名称引用这些变量(编辑:我在上面的代码块中更改了它们)。另外,我个人的偏好是将返回类型更改为String并返回message并以main.

于 2013-10-03T18:57:23.690 回答
0

我想您是在问如何将值传递给函数。这是通过添加parameters到一个函数来完成的,看起来像这样public static void determinFever(String yourName, double bodyTemperature){:然后在你的main函数中放determineFever(myName, myTemperature);

于 2013-10-03T18:59:33.857 回答