gpt4 book ai didi

java - 将数组移位 k

转载 作者:行者123 更新时间:2023-12-01 06:47:19 25 4
gpt4 key购买 nike

我正在开发一个小型java程序,它非常基本,我的功能之一是按给定的键移动字母表。我已经让它工作了,但是它转向错误的方向,我怎样才能使它转向另一个方向?

public static char[] ourAlphabet = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};


public char[] shiftAlphabet(int key) {

int length = ourAlphabet.length;

char[] result = new char[length];

for (int i=0; i < length; i++)
{
result[(i+key+26)%length] = ourAlphabet[i];
}

return result;
}

我猜它很简单,但它让我困惑!

例如; 用 key 19 产生;hijklmnopqrstuvwxyzabcdefg

什么时候应该产生;TUVWXYZABCDEFGHIJKLMNOPQRS

最佳答案

更改为:

result[i] = ourAlphabet[(i+key)%length];

关于java - 将数组移位 k,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com