「java句子翻转」java英文句子反转

博主:adminadmin 2022-12-03 12:33:09 58

本篇文章给大家谈谈java句子翻转,以及java英文句子反转对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么用java实现,题目是:将一个英文句子逆序输出,例如 I am a student 逆序为student a am I

java实现字符串逆序输出单词方式如下:

实现思路:先将字符串变为字符串数组,然后逆序赋值给另一个字符串数组,最后再利用StringBuffer转变为字符串输出,方法如下:

public class Demo{

public static void main(String[] args){

String str = "I am a student";

String str1 = wordsReverse(str);

//输出为student a am I

System.out.println(str1);

}

public static String wordsReverse(String str) {

    //字符串变为字符串数组

    String[] strArr = str.split(" ");

    String[] strArr1 = new String[strArr.length];

    StringBuffer sb= new StringBuffer();

    for(int i=0;istrArr.length;i++){

        //逆序赋值给字符串数组strArr1

        strArr1[i]=strArr[strArr.length-i-1];

        //如果不是最后一个单词则追加该单词和空格,最后一个则只追加该单词

        if(i!=strArr.length-1){

          sb.append(strArr1[i]);

          sb.append(" ");

        }else sb.append(strArr1[i]);

        

    }

    

    return sb.toString();

}

}

java 输入一句英文句子,翻转句子中单词的顺序,单词内字符的顺序也要改变,句子中单词以空格符隔开.

String q = "Hello,please fix me!";

StackString stack = new StackString();

int l = 0;

for (int i = 0; i q.length(); i++) {

switch(q.charAt(i)) {

case '!':

case ',':

case ' ': {

stack.push(q.substring(l, i));

l = i + 1;

stack.push(q.substring(i, l));

}

}

}

if (l q.length()) stack.push(q.substring(l));

while (!stack.isEmpty())

System.out.print(stack.pop());

JAVA 实现一个函数,把输入的句子的每一个单词的拼写反转显示,但是单词的位置不变

import java.util.Scanner;

public class Change {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

String str = scan.nextLine();

str = swap(str);

System.out.println(str);

}

public static String swap(String s) {

String[] ss = s.split(" ");

String s1 = "";

for (int i = 0; i ss.length; i++) {

String s2 = new StringBuffer(ss[i]).reverse().toString();

if ("".equals(s1))

s1 = s2;

else

s1=s1+" "+s2;

}

return s1;

}

}

java中如何利用循环语句实现字符串反向输出

public class InputWord {

public static void inputName(String name) {

char[] c = name.toCharArray();

String snew = "";

for (int i = c.length - 1; i = 0; i--) {

snew += c[i];

}

System.out.println(name + "倒过来是:"+ snew);

}

public static void main(String[] args) throws IOException {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String input = "";

do{

System.out.println("输入'exit'结束:");

System.out.println("请输入字符串:");

input = br.readLine();

inputName(input);

}while(!"exit".equals(input));

}

}

结果如下:

输入'exit'结束:

请输入字符串:

vieriada

vieriada倒过来是:adaireiv

输入'exit'结束:

请输入字符串:

aadsasd

aadsasd倒过来是:dsasdaa

输入'exit'结束:

请输入字符串:

exit

exit倒过来是:tixe

用java语言把一句英文句子反相输出!

package com.wj.common.util;

/**

* 作者: asming

* 日期: 2010-3-1

* 时间: 上午11:46:49

*/

public class Ctest

{

/**

* 参数:@param args

* 返回值类型:void

*/

public static void main(String[] args)

{

String a="I love you";

char array[]=a.toCharArray();

for(int i=array.length-1;i=0;i--)

{

System.out.print(array[i]);

}

}

}

关于java句子翻转和java英文句子反转的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。