Java-Chars 可以向左旋转但不能向右旋转?

标签 java text rotation

其中:Roteer = 旋转, 链接=左,法律=右......

看起来,如果您在 roteerNaarLinks 中输入“Oliebol”,3,输出将是“bololie”,这是应该发生的。但是,如果您在 roteerNaarRechts 中输入“Oliebol”,1,输出将是“lOliebo”,但它应该变成“llieboo”,我该如何解决这个问题? :)

public class Roteer {

        public static String roteerNaarLinks(String invoer, int n){
            String in = invoer;
            int aantal = n;

            for(int i = 0; i< aantal; i++){
                char firstLetter = in.charAt(0);
                in = in.substring(1);
                in = in + firstLetter;
            }

            return in;
        }
        public static String roteerNaarRechts(String invoer, int n){
            String in = invoer;
            int aantal = n;

            for(int y = n; y > aantal; y--){
                char lastLetter = in.charAt(in.length()-1);
                in = in.substring(1);
                in = lastLetter + in;
            }

            return in;
        }
}

最佳答案

for 永远不会在 roteerNaarRechts 中执行。您设置了aantal = n,然后设置了y = n,然后您说循环应该在y > aantal 时执行,但事实并非如此。将其更改为

for(int y = n; y >= 0; y--)

关于Java-Chars 可以向左旋转但不能向右旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26607077/

相关文章:

java - 未处理的异常如何影响 JVM?

html - Facebook 如何处理文本溢出?

java - 将位图 "orbit"设为一个点

html - Css Rotate 45 导致渐变边框中断

java - 强制 java 释放 Java 中的所有文件锁/句柄

java - CSS 无法连接到 .jsp 文件(使用 STS)

java - 修改合并方法的 header ,以便它可以接收(并返回)基于数组或基于引用的堆栈作为参数?

python - 将列表的元组列表写入文本文件

css 覆盖禁用文本选择

iphone - iOS6 界面方向改变时更新 View