2013-10-03 82 views
-1

的主要方法調用的內容:如何在我的主要方法中將兩種不同的數據類型發送到另一種方法?

  • 詢問用戶什麼他的名字是
  • 指派給名爲MYNAME
  • 詢問用戶String類型的變量的用戶名是什麼他的體溫是
  • 將用戶輸入的號碼分配給名爲myTemperature的變量名稱爲 的變量
  • 調用determineFever方法,並將變量的值 MYNAME和myTemperature

的determineFever方法調用的內容:

  • 這種方法有兩個parametesr:一個名爲YOURNAME和字符串一個 雙,命名bodyTemperature
  • 這個方法沒有返回
  • 這個方法說「你好_ _,你發燒了。採取一些阿司匹林。「 如果變量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 
+1

你的問題是什麼? – 2013-10-03 18:56:13

+0

你問如何將參數傳遞給一個方法? – pamphlet

+0

您的問題是如何將名稱和溫度傳遞給函數'determineFever'? –

回答

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中。

0

我想你是問如何將值傳遞給一個函數。這是通過將parameters添加到函數完成的,如下所示:public static void determinFever(String yourName, double bodyTemperature){。然後在你的main功能剛剛把determineFever(myName, myTemperature);

相關問題