2013-11-28 29 views
0

首先,我是一個開始的程序員,所以如果我犯了任何錯誤,請原諒我。 所以我不得不寫一個小方法,我認爲我成功了。如何測試這個程序

但是現在我被卡住了,我的書幫助我編寫了這個方法(如果你們中有些人想知道我是如何設法做到的)。 現在我需要提供一個程序來測試我寫的方法。但我真的不知道如何測試這個。

這裏是我的方法,我寫道:

public static void opdracht3b1(double x, double y, double z){ 
     double[] numbers = new double[] {x, y, z}; 
     double smallestNumber = x; 

     for(double number : numbers){ 
      if(number < smallestNumber){ 
       smallestNumber = number; 
      } 
     } 

     System.out.println("Input numbers: " + x + ", " + y + ", " + z + "."); 
     System.out.println("Smallest Number: " + smallestNumber + "."); 
    } 

底部兩行打印就是我試圖完成。

我真的很感謝一些幫助。

謝謝你們

+0

對於初學者來說,嘗試下載一個IDE,例如:Eclipse。這將爲您提供足夠多的工具來開始,比如爲您創建新課程的基礎。 – SpiderShlong

+0

你只是想給課堂增加一個主體嗎? (你在課堂上確實有你的方法嗎?) – John3136

+0

你需要一個帶main方法的容器類,你可以調用你的方法。 –

回答

1
public class myProgram //class that contains your code 
{ 
public static void main(String [] args) //main method is always called at runtime 
{ 
    opdracht3b1(num1,num2,num3); //fill in numbers with the 3 numbers you want 
} 
public static void opdracht3b1(double x, double y, double z){ 
    double[] numbers = new double[] {x, y, z}; 
    double smallestNumber = x; 

    for(double number : numbers){ 
     if(number < smallestNumber){ 
      smallestNumber = number; 
     } 
    } 

    System.out.println("Input numbers: " + x + ", " + y + ", " + z + "."); 
    System.out.println("Smallest Number: " + smallestNumber + "."); 
} 
} 

我也強烈建議您下載Eclipse或其他IDE

0

如果你要編寫測試的好地方,開始是通過將一個測試框架爲單位測試。爲此,例如junit是一個很好的開始。你還會發現一個IDE很有用,例如Eclipse

如果你想測試編碼沒有太多的設置和上下文知識,我也建議看看processing.org。這是一個小型的IDE,您可以在其中編寫代碼,並且在線資源很好,適合學習編程。

對不起,沒有回答你的問題,但希望它會給你一個很好的探索起點。