Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何基于用户输入访问数组中的数据,java_Java_Arrays_Excel - Fatal编程技术网

如何基于用户输入访问数组中的数据,java

如何基于用户输入访问数组中的数据,java,java,arrays,excel,Java,Arrays,Excel,我已经到处搜索过了,但我大部分都找到了关于如何将用户输入放入数组的信息。我基本上是在寻找反面。我想基于一个有22行15列的表创建一个二维数组。行是温度,列是距离。我希望用户输入一个温度和一个距离,然后从预定义的表中获得一个合适的值,我将其编码为数组 简而言之,我在excel中有一个数据表,我想将其转换为代码,作为我假设的数组,允许用户输入行和列值,并显示相应的单元格值。我认为您不需要将所有数据放入数组中。您只需要将温度和距离传递给一个函数,该函数将在一个范围内执行查找或搜索,并返回您的值 或者,

我已经到处搜索过了,但我大部分都找到了关于如何将用户输入放入数组的信息。我基本上是在寻找反面。我想基于一个有22行15列的表创建一个二维数组。行是温度,列是距离。我希望用户输入一个温度和一个距离,然后从预定义的表中获得一个合适的值,我将其编码为数组


简而言之,我在excel中有一个数据表,我想将其转换为代码,作为我假设的数组,允许用户输入行和列值,并显示相应的单元格值。

我认为您不需要将所有数据放入数组中。您只需要将温度和距离传递给一个函数,该函数将在一个范围内执行查找或搜索,并返回您的值

或者,如果要返回多个答案(如果有重复的数据),则需要一个数组来存储表中的答案。请解释您是否有重复的数据,我将编写excel代码来检索数据


谢谢

Java中没有任何东西可以一次进入整个数组,必须进行循环。与excel交互是另一回事。你可以检索二维数组的值,如:yourArrayName[temperature][distance]不幸的是,有重复的数据,我似乎无法从中导出公式。异常值太多了。如果可以的话,我可以跳过所有的表格,让程序运行用户输入的温度,通过等式的距离。谢谢你的帮助!查理,让我搞清楚,你有一个二维数组,行等于温度,列等于距离。您希望用户输入距离和温度,并从要返回的数组中输入答案。我想问你的问题是,是否有不止一个答案,即使有,也不是什么大问题,只需显示所有答案即可。这是您在Java或VBA中寻找的东西吗?那你为什么提到你有一个excel表格?