我正在編寫一個簡短的程序來提示用戶輸入數字,然後我會測試它們是否爲負數並報告哪些數據通過了此測試。我正在尋找一種避免爲每個預期輸入重複邏輯的方法。如何測試多個輸入以檢測負數,同時記錄哪些輸入是負數?
這是我到目前爲止有:
import java.util.Scanner;
public class Negative
{
public static void main(String[] arg)
{
Scanner scan = new Scanner(System.in);
System.out.println("Insert three integers, USER.");
int x = scan.nextInt();
int y = scan.nextInt();
int z = scan.nextInt();
if (x < 0 || y < 0 || z < 0)
{
System.out.println("A number is negative.");
}
}
}
我知道我可以獨自做每一個這些,但我想以某種方式凝結的代碼。
如果你想知道哪些是消極的,你需要單獨測試每一個。您可以先將每個測試的結果存儲在一個變量中。 – 2014-09-02 19:26:55
唉,太糟糕了。希望能夠實現多任務。謝謝。 – nextDouble 2014-09-02 19:28:43
你可以但它可能會更復雜。我建議你把它分解成簡單的操作。 – 2014-09-02 19:30:06