我的问题是输入:String s=“自学java编程”,输出是:“gninrael java gnimmargopr by fles?请提供帮助”

我的问题是输入:String s=“自学java编程”,输出是:“gninrael java gnimmargopr by fles?请提供帮助”,java,arrays,string,replace,Java,Arrays,String,Replace,字符串包含一组单词。编写一个程序,将给定句子中的偶数单词反向打印,奇数单词反向打印 我试过使用split,但我无法反转偶数词 输入是:我正在用stackoverflow学习java 输出:ma与wolfrevokcats一起学习avaj 代码: 只是一个指引。 创建一个可以反转任何字符串的函数。这可以通过将字符串转换为字符数组,然后按相反顺序循环来实现 对于选择奇偶字,再次使用split标记,然后可以根据索引选择奇偶字 现在,您可以一次瞄准一个点来解决此问题。 我希望这有帮助。这就是你如何艰苦学

字符串包含一组单词。编写一个程序,将给定句子中的偶数单词反向打印,奇数单词反向打印

我试过使用split,但我无法反转偶数词

输入是:我正在用stackoverflow学习java

输出:ma与wolfrevokcats一起学习avaj

代码:

只是一个指引。 创建一个可以反转任何字符串的函数。这可以通过将字符串转换为字符数组,然后按相反顺序循环来实现

对于选择奇偶字,再次使用split标记,然后可以根据索引选择奇偶字

现在,您可以一次瞄准一个点来解决此问题。 我希望这有帮助。这就是你如何艰苦学习的方法。
找到一种将字符串转换为字符数组的方法,根据你的问题,这是我认为对你来说唯一困难的部分。祝您好运。

请添加您尝试的代码,以便我们看到您的代码出了什么问题。lass StringJumbling{public static void mainString args[]{String s s=我的名字是baghyavathi;String arr[]=s.split;String reverse=;int sr=arr.length;forint srk=0;srk>=sr-1;srk++{ifsr%2==0{reverse=reverse++arr[sr];}}}System.out.printlnreverse;}}看起来像是一个家庭作业问题,开始吧!只是一个建议:停止用短名称命名变量。在变量名为s、arr、sr、srk的代码中阅读非常困难。变量reverse的命名非常好。注意:在仔细阅读并理解了该方法之后,即使reverse的名称也有点错误。无ess,您的尝试不包括任何反转字符串的代码。此外,由于这个名称混乱的sr变量,您现有的代码甚至不能正确循环。
class StringJumbling { 
    public static void main(String args[]) { 
        String s="my name is baghyavathi"; 
        String arr[]=s.split(" "); 
        String reverse=""; 
        int sr=arr.length; 
        for(int srk=0;srk>=sr-1;srk++) { 
            if(sr % 2 == 0) { 
                reverse = reverse + " " + arr[sr];
            } 
        } 
        System.out.println(reverse); 
    } 
}