Skip to main content
 首页 » 编程设计

java之根据其他数组的结果设置数组的值

2024年08月06日14xxx_UU

好的,所以我有 3 个数组

让我们说:

storedKeys = {"h","e","l","l","o"} 
randomKeys = {2,1,5,4,3} 
keyValues = {"a","b","c","d","e"} 

我想做的是设置第 4 个数组的值 (codedValues) 到基于 randomKeys 的 keyValues 的值

所以 codedValues[0] = "c"- 因为 randomKeys 的索引 0 是 2 而 keyValues 中的第三个值是 "c"。

最好我想在循环中执行此操作,但如果您能帮助弄清楚如何至少将第一个索引设置为正确的值,我可以自己弄清楚! :D

我尝试了不同的循环,但无法理解它。 本学期晚些时候学习密码学,但想抢先一步,而且我对编程还不是很熟悉,所以非常感谢任何帮助。

谢谢

编辑:我最终使用的代码是:

for (int i = 0; i < storedKeys.length; i++) { 
    codedValues[i] = keyValues[randomKeys[i]]; 
} 

请您参考如下方法:

这样做并不难:

根据 randomKeys[] 数组值生成随机键并将其设置为 codedValues[] 数组

它会像:

codedValues[0] = keyValues[randomKeys[0]];