2016-04-08 4 views
0

乱数を生成するための最初の方法は、パラメータリスト内の範囲の開始値と終了値を受け取る必要があります。それはメソッド名を通して乱数を送り返すべきです。そして、私は持っているが明らかにコードを持つ配列を表示する2番目の方法は、2つの方法に分解されていないし、これを達成する方法を理解していない。私はこれほど長い間これに取り組んだ後、失われてしまいます。このコードの2つのメソッドを開発する方法がわからない

は、ここに私の更新されたコードが、それでも4つのエラーを受信して​​いる:

import java.util.Scanner; 
import java.util.Random; 
public final class { 
    public static Random generator = new Random(); 
    public int createNum(int[] randomNumbers, int SIZE, int n, int i) { 

    int x; 
    SIZE = 20; 
    randomNumbers = new int[SIZE]; 


     Random generator = new Random(); 
     for (i = 0; i < SIZE; i++) { 
     n = generator.nextInt(10) + 1; 
      randomNumbers[i] = n; 
      } 
      return n; 
     } 
     public void print(int i, int randomNumbers, int SIZE){ 
     SIZE = 20; 
     randomNumbers = new int[SIZE]; 

     for (i = 0; i < SIZE; i++) { 
      System.out.println("Number " + i + " : " + randomNumbers[i]); 
     } 
     } 
     public static void main(String[] args){ 
     do{ 
     Scanner inputReader = new Scanner(System.in); 
     System.out.print("Do you wish to restart the program, Enter 1 for YES, 2 for NO: ");    
     x = inputReader.nextInt(); 
    } while (x == 1); 

} }

答えて

1

まず最初のタスクは、あなたのソリューションを分解することである場合には、第1、mainですべてを入れないでください。必要なのは、要件のロジックを実行するクラス、または独立して作業を実行する少なくとも2つの追加のメソッドです。

このコード:

for (int i = 0; i < randomNumbers.length; i++) { 
    int n = generator.nextInt(10) + 1; 
    randomNumbers[i] = n; 
} 

for (int i = 0; i < randomNumbers.length; i++) { 
    System.out.println("Number " + i + " : " + randomNumbers[i]); 
} 

は、2つの別個のタスクを表します。彼らはお互いに依存していないので、あなたは分かります。

このコード:

for (int i = 0; i < randomNumbers.length; i++) { 
    int n = generator.nextInt(10) + 1; 
    randomNumbers[i] = n; 
} 

が発生して数字を配置します。

このコード:

for (int i = 0; i < randomNumbers.length; i++) { 
    System.out.println("Number " + i + " : " + randomNumbers[i]); 
} 

はそれらを印刷します。

あなた自身でこれを理解することは有益なようです。何が今必要なの? ヒント:最初の部分をもう一度読んでください

+0

最初の部分を読んで何を意味するのかよく分かりませんか?@ChiefTwoPencils – kidbone222

+0

投稿の冒頭には、何をする必要があるのか​​が説明されています。私のポストのコードは、ちょっとしたことを考えれば、あなたがそれを見つけ出すのに問題がないと確信しています。 – ChiefTwoPencils

+0

これは私が今までに思い付いたものですが、まだエラーを受けています@ ChiefTwoPencils – kidbone222