【发布时间】:2016-10-30 06:36:30
【问题描述】:
前提条件:必须是一维数组,不能是HashMaps或ArrayLists
前言:
我目前被卡住并且已经卡住了很长一段时间了。我现在真的需要一些帮助或不同的思考过程。所以我有两个都包含字符串的数组。该程序的功能是接受用户输入,检查它是否存在于一个数组中,并输出第二个数组相对于第一个数组的精确索引位置。例如,如果用户键入一个作为 array1[5] 存在的单词,它应该输出位于 array2[5] 的单词。我目前的程序可以准确地确定用户输入是否与我的第一个数组中的字符串匹配。
问题:
所以我坚持的部分是从第一个数组中获取索引整数值,并让它使用相同的整数值在第二个数组中绘制相同的位置。一般来说,我需要知道如何将 x 的值存储在 array1[x] 中并将其存储为变量并打印出 array2[x] 并基本上让它们匹配。
public void actionPerformed( ActionEvent ae ){
Object obj = ae.getSource();
if ( obj == b1)
{
input = tf1.getText();
for (e=0; e<english.length; e++)
{
if (!input.equals(english[e]))
{
translate = false;
}
else if (input.equals(english[e]))
{
output = swedish[index];
translate = true;
repaint();
break;
}
}
}
【问题讨论】:
-
index应该是什么? -
index 试图存储english[e] 的位置,但没有成功。所以到目前为止它什么都没有
-
如果是我的愚蠢,请原谅我,但
e不是您需要的索引吗?