簡體   English   中英

您如何用Java編寫測試程序?

[英]How do you write a test program in Java?

我是一名初學者程序員,實際上我大部分時間都不知道班里的情況。 我有這個項目可以做,我知道要問什么,但我不知道如何寫。 因此,這里提供了所有幫助的策略。 我已經設置了兩個用於在Eclipse上進行測試的窗格。

  1. 不檢查任何參數
  2. 檢查無效的參數
  3. 檢查無輸入的有效參數
  4. 用匹配的行檢查有效的參數
  5. “”的行不匹配
  6. 用2行檢查有效參數

具有與此類似的信息

rs3934834,1,1045729

顯然,我們應該閱讀該行,檢查最后一個數字是否在范圍的前兩個之間,如果是,則將其打印出來。

偽代碼:

While more lines in standard input 
  read line
  break lines into name, chromosome, position
  if chromosome is same as c
  if position is in range
    then print

首先,應該有一個字符串數組,通常稱為args ,作為應用程序main方法的參數,因此您可以將其用於所有參數檢查。

標准輸入是System.in ,我似乎還記得有一些方法可以讀取行等,也許您可​​以為此檢查Java API

另外,通過要求別人為您做功課,您不會在stackoverflow上結交太多朋友。 我希望我的簡短建議可以為您指明正確的方向...現在看一下您的課程筆記,因為它們無疑將包含您做作業所需的全部或至少大部分答案!

從我對您的問題的理解中,您可以執行以下操作:(不是解決方案,而只是提示)

1)使用Scanner類讀取您的命令行輸入。 逐行讀取。

2)在輸入的每一行上使用String.split(“,”)方法在逗號上分割String ,這將為您提供String[ ]

3)現在檢查input, chromosome and position上的所需條件。

為了閱讀用戶行,我建議一種非常簡單的技術來導入掃描儀,該掃描儀將為您讀取輸入。

將此粘貼到類的頂部:import java.util。*;

然后在您的主要方法中輸入:

掃描儀輸入=新的Scanner(System.in);

現在,您已經導入並創建了一個稱為輸入的“掃描儀”。 為了從用戶行中讀取內容,您需要做的是在“請輸入文本:”行中打印任何類型的消息,然后在下一行代碼中使用掃描儀(稱為輸入) ,以將用戶輸入設置為等於您將創建的字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM