對於我的任務,我被要求創建一個測試工具,它提供了關於下列總和是否爲真的反饋。對於這個問題,我只會提供一個數字作爲例子。我已被要求產生以下:如何將數字的數據類型從雙打加到字符串中?
- TestCalculator具有)稱爲testParser(的方法,其中:(「12 + 5」)
- 測試,X返回Double 17 我已被給予值在設置此出一個模板上看起來是這樣的:
模板
public class TestCalculator {
Double x;
/*
* Adds the parameter x to the instance variable x and returns the answer as a Double.
*/
public Double x(Double x){
System.out.println("== Adding ==");
//Sum here
return new Double(0);
}
public void testParsing() {
if (//condition) == 17) {
System.out.println("Adding Success");}
else {
System.out.println("Adding Fail");
}
}
的d這是我已經成功地拿出這麼遠:
當前程序...主要類
public class Main {
public static void main(String[] args) {
TestCalculator call = new TestCalculator();
call.testParsing();
}
}
TestCalculator類
public class TestCalculator {
Double x;
Double doubleObject = 1.0;
/*
* Adds the parameter x to the instance variable x and returns the answer as a Double.
*/
public Double x(Double x){
System.out.println("== Adding ==");
this.x = 12.0;
x = 5.0;
return new Double(0);
}
public void testParsing() {
if (x(doubleObject) == 17) {
System.out.println("Adding Success");}
else {
System.out.println("Adding Fail");
}
}
}
我有兩個主要的查詢。 首先,我被要求測試「x(」12 + 5「)是否返回值爲17的Double。我可以看到這已經佈置成使得總和是String的數據類型,並且我對使用字符串數據類型執行此計算的原因或方式感到困惑。
其次,在我目前的程序版本中,輸出返回加法計算失敗,因爲我無法訪問計算的返回double值。但我不確定如何在if語句中訪問該值,並返回計算結果並將其輸入到方法中返回的Double值中。
我試圖讓問題儘可能清晰和簡潔,以便讀者理解,對此的任何幫助將不勝感激,謝謝。
學習之間的區別'this.x'和'x'是什麼。另外'返回新的Double(0);' - 猜猜看 - 返回0 –
你也可以說'增加',但我看不到增加發生。 –
也有非常非常混淆'x'和方法,'x'作爲字段和'x'作爲參數。 –