簡體   English   中英

如何使用 JOptionPane 設置數組的長度

[英]How to set the length of an array using JOptionPane

我需要創建一個數組。 必須使用JOptionPane設置長度。 此外,我必須用隨機數填充數組。 這是我走了多遠。

import javax.swing.*;
import java.util.Arrays;
import java.util.Random;

public class Aufgabe2
{
    public String a;

    public static void main(String[] args)
    {
        String a = JOptionPane.showInputDialog("How big should the array be?");
        try
        {
            Integer.parseInt(a);
            int meinArray[];
            meinArray = new int[a];
            Random rand = new Random();

            for (int i = 0; i < a; i++)
            {
                meinArray[i] = rand.nextInt();
            }
            System.out.println(Arrays.toString(meinArray));
        }

        catch (NumberFormatException e)
        {
            System.out.println(a + " isn`t a valide input. Please insert a number");
        }

    }
}

您缺少解析的整數分配

        int size=Integer.parseInt(a);//you are missing int size= here

        int[] meinArray = new int[size];
        Random rand = new Random();

        for (int i = 0; i < s; i++)
        {
            meinArray[i] = rand.nextInt();
        }

            System.out.println(Arrays.toString(meinArray));

您需要將Integer.parseInt(a)的結果存儲到某個變量中,然后使用它,例如

int x= Integer.parseInt(a);
int meinArray[];
meinArray = new int[x];
Random rand = new Random();

for (int i = 0; i < x; i++){
    meinArray[i] = rand.nextInt();
}

暫無
暫無

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

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