2017-08-22 9 views
-3
public class InputRealNums1 
{ 
    static double [] numArr = new double [(int) (Math.random()*100)]; 
    static String res = ""; 
    public static void main(String[] args) 
    { 
     inputArray(); 
     displayArray(); 
    } 

    static void inputArray() 
    { 
     for (int i = 0 ; i < numArr.length ; i++) 
     { 
      numArr[i] = Math.random()*100; 
     } 
    } 

    static void displayArray() 
    { 
     System.out.println(res.inputArray()); 
    } 
} 

このコードの目的は、入力と出力を分離することです。プログラムは特定の数字を生成し、それを表示します。私は上記の方法で入力と出力をどのように分離するかを知りたいだけです。配列の入力と表示に異なるメソッドを使用する

+3

あなたはそれがコンパイルされません、特に以来、このプログラムは、何も入力または出力を持っていない –

+1

「上記の方法で入力と出力を区切る」とはどういう意味ですか。あなたが何を求めているのか不明です。 – shmosel

+1

これは 'res.inputArray()'が何をしていると思いますか? –

答えて

0

この配列を表示するには、このメソッドを使用します。

public static void displayArray() 
{ 
    for (int i = 0 ; i < numArr.length ; i++) 
    { 
     System.out.println(numArr[i]); 
    } 
} 

しかし、これは良い方法ではありません。これを行うには、メソッドにパラメーターを渡します。

public static void displayArray(Double[] myArray) 
{ 
    for (int i = 0 ; i < myArray.length ; i++) 
    { 
     System.out.println(myArray[i]); 
    } 
} 

public static void main(String[] args){ 
    // some code in here 
    displayArray(numArr); 
} 
関連する問題