java - 如何获取字符串的输入参数并将其转换为整数列表的名称?
问题描述
我正在编写一个基本程序,询问用户数据集的长度,然后让他们按顺序手动填写。我正在编写代码,所以唯一的输入参数是一个字符串,表示他们想要命名他们正在创建的数组,但我无法将输入字符串转换为可用于命名数组的变量。
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() 只是要求用户输入一个整数)
解决方案
听起来您可能需要考虑使用HashMap来完成类似的事情。您可以将名称作为键,然后将整数分配为值。然后你可以更轻松地处理你想要的数据,我想。
推荐阅读
- r - 将两个数据帧分组并使用 stringdist_join 循环
- cmd - Windows CMD:在多个子文件夹中创建文件夹
- python - 如何修复 vscode for python 中的 json 设置?
- javascript - 重新加载页面时状态消失
- reactjs - 如何将 Heroku 部署的 API 添加到 Vercel 图像优化条目
- javascript - 如何在 JavaScript 中使用提示在对象内添加属性?
- azure - Microsoft Graph API - 使用应用程序(守护程序)标识确定委托信息
- angular - 角度谷歌地图的缩放控制属性中出现此错误的原因是什么?
- excel - 引导表导出(excel)给出警告
- python - jnius.jnius.JavaException:发生 JVM 异常:setAudioSource 失败