首页 > 解决方案 > 如何获取字符串的输入参数并将其转换为整数列表的名称?

问题描述

我正在编写一个基本程序,询问用户数据集的长度,然后让他们按顺序手动填写。我正在编写代码,所以唯一的输入参数是一个字符串,表示他们想要命名他们正在创建的数组,但我无法将输入字符串转换为可用于命名数组的变量。

public static void createArray(String n)
{
    int[] a = new int[(int)myFunctions.getValue("How long do you want your integer array?")];
    for(int i = 0; i < a.length; i++)
    {
        a[i] = (int)myFunctions.getValue("Enter term " + i + " of your integer array");
    }
}

现在我使用 'a' 作为占位符名称,但理想情况下,我会将变量 'a' 用作输入字符串 'n' 的内容。我是否必须将字符串解析为整数数组?

(注意,myFunctions.getValue() 只是要求用户输入一个整数)

标签: java

解决方案


听起来您可能需要考虑使用HashMap来完成类似的事情。您可以将名称作为键,然后将整数分配为值。然后你可以更轻松地处理你想要的数据,我想。


推荐阅读