2017-01-06 8 views
0

私は0-9の制限で配列(ユーザーによって入力されたサイズ)を生成する必要があります。しかし、毎回私はアレイが印刷されていないか、アレイに入っていませんか?

Array.toString()

それはエラーでコンパイルしてみてください。私がインポートまたは解決できないことをコンパイラが示している配列をインポートした場合でも。 スタート

import java.util.Arrays; 
import java.util.Random; 
import java.util.Scanner; 
public class Frequency 
{ 
    int var1,var2,var3,var4,max,min,var5,var6,var7,var8; 
    int [] a; 

    Scanner dab = new Scanner(System.in); 
    public void rand() 
    { 
    Random rande = new Random(); 
    System.out.println("How many Random Values "); 
    var1 = dab.nextInt(); 
    for (int k = 0; k > var1; k++) 
    { 
     a[k] = (int)(Math.random() * 10); 
    } 
    System.out.println(Arrays.toString(a)); 
    } 
} 

テスター:

public class FrequencyTester 
{ 
    public static void main(String[]args) 
    { 
    Frequency yeet = new Frequency(); 
    yeet.rand(); 
    System.out.println("test"); 
    } 
} 

答えて

1

あなたの最初の間違いは、ループkのためにある未満var1

for (int k = 0; k < var1; k++) 
0

この

import java.util.Arrays; 
import java.util.Random; 
import java.util.Scanner; 
class Frequency 
{ 
    int var1,var2,var3,var4,max,min,var5,var6,var7,var8; 
    int [] a; 

    Scanner dab = new Scanner(System.in); 
    public void rand() 
    { 
    Random rande = new Random(); 
    System.out.println("How many Random Values "); 
    var1 = dab.nextInt(); 
    a=new int[var1]; 
    for (int k = 0; k < var1; k++) 
    { 
     a[k] = (int)(Math.random() * 10); 
    } 
    System.out.println(Arrays.toString(a)); 
    } 
} 

public class FrequencyTester 
{ 
    public static void main(String[]args) 
    { 
    Frequency yeet = new Frequency(); 
    yeet.rand(); 
    System.out.println("test"); 
    } 
} 
を試してみなければなりません
関連する問題