• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Java实现英文句子中的单词顺序逆序输出的方法

java 搞代码 4年前 (2022-01-05) 73次浏览 已收录 0个评论

这篇文章主要介绍

来源gaodai.ma#com搞##代!^码@网

了Java实现英文句子中的单词顺序逆序输出的方法,涉及java字符串遍历、判断、截取、输出等相关操作技巧,需要的朋友可以参考下

本文实例讲述了Java实现英文句子中的单词顺序逆序输出的方法。分享给大家供大家参考,具体如下:

题目要求:给定n行的英文句子,要求输出句子中逆序单词后的句子,如:

输入:n=3
I love you
How are you
My name is Liming

输出:

you love I
you are How
Liming is name My

依据Java语言给我们提供的拆分空格间隔的单词的方法(split(” “)),倒序输出即可;

实现代码:

 import java.io.UnsupportedEncodingException; import java.util.Scanner; public class Main { public static String reverseWords(String sentence) { StringBuilder sb = new StringBuilder(sentence.length() + 1); String[] words = sentence.split(" "); for (int i = words.length - 1; i >= 0; i--) { sb.append(words[i]).append(' '); } sb.setLength(sb.length() - 1); return sb.toString(); } @SuppressWarnings("resource") public static void main(String[] args) throws UnsupportedEncodingException { Scanner in = new Scanner(System.in); System.out.printf("Please input how many lines you want to enter(test by jb51): "); String[] input = new String[in.nextInt()]; in.nextLine(); for (int i = 0; i <input.length; i++) { input[i] = in.nextLine(); } System.out.printf("\nYour input:\n"); for (String s : input) { System.out.println(reverseWords(s)); } } } 

运行结果:

 

更多关于java相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数组操作技巧总结》、《Java数学运算技巧总结》、《Java数据结构与算法教程》及《Java操作DOM节点技巧总结》

希望本文所述对大家java程序设计有所帮助。

以上就是Java实现英文句子中的单词顺序逆序输出的方法的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java实现英文句子中的单词顺序逆序输出的方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址