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

发布时间:2020-09-06 10:49:11

来源:脚本之家

阅读:103

作者:雅然风懿

本文实例讲述了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倒序输出英文句子_Java实现英文句子中的单词顺序逆序输出的方法相关推荐

  1. java句子倒序_Java实现英文句子中的单词顺序逆序输出的方法

    摘要:这篇Java开发技术栏目下的"Java实现英文句子中的单词顺序逆序输出的方法",介绍的技术点是"逆序输出.单词顺序.英文句子.Java.实现.方法",希望 ...

  2. python输入123输出321_python逆序输出,编程从键盘输入一个三位数,将它们逆序输出。如输入123,输出321.谢谢...

    python逆序输出,编程从键盘输入一个三位数,将它们逆序输出.如输入123,输出321.谢谢 python教程实现三位数的反序输出2020-10-06 12:32:19人已围观 7-12 逆序的三位 ...

  3. python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...

    点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...

  4. 再论句子中单词的逆序输出

    今天,有个朋友看了我的一篇关于将句子中单词次序翻转并输出的文章,说这个程序只做到了输出,没有存储,实用不大.链接在下面! http://blog.csdn.net/persistvonyao/arti ...

  5. 单词的逆序输出 c语言实现

    最近在CODIA刷题遇到了这样的题目,看到大家都在用递归解题一点也不符合菜鸟的做题风范,我就按照自己的想法凑了一下答案,仅供参考. 题目描述 输入一句话(不含标点),其中包含多个单词并以空格分隔,请把 ...

  6. 【C语言】输入5个整数并按输入顺序逆序输出

    #include <stdio.h> int main() { int a[5],i; printf("请输入5个整数:\n"); for(i=0;i<5;i++ ...

  7. python string类型的英文句子逆序输出

    输入的是一个string类型的英文句子,输出也是一个string类型的英文句子:是把输入的句子里面的单词按逆序输出,但是每个单词按内部的字符按顺序输出 示例: 输入:i like you, but j ...

  8. 7-8 逆序输出英文语句

    输入一个英文句子(假设句子里没有标点,单词之间以空格分隔),将语句中的单词进行逆序排列后输出.例如:用户输入"How are you",则程序输出"you are How ...

  9. C++实现包含空格、标点、字符、数字的字符串的逆序输出,并且还可以实现一句语言中每个单词的倒序输出

    简介:本C++代码能够实现任意输入的字符的逆序输出,代码的后半部分可以实现一句英文语句的单词的倒序输出. #include <iostream> #include <string&g ...

  10. 将一个整数逆序输出-上海大学题库

    将一个整数逆序输出 [问题描述]输入一个整数,将其逆序输出.要求在主函数中输入整数,编写一个递归函数实现将该整数逆序输出.例如在主函数中输入123456,则在输出654321. [输入形式]从键盘输入 ...

最新文章

  1. P1996 约瑟夫问题
  2. 网络协议 9 - TCP协议(下):聪明反被聪明误
  3. 使用mpvue开发微信小程序——原生微信小程序、mpvue、wepy对比
  4. java找重复字符串_在java中怎样查找重复字符串
  5. html打包apk_将打包彻底一键化!Unity和Jenkins真是绝配
  6. 在 Mac上手动清除应用程序/用户缓存教程
  7. Spring中原型prototype
  8. [Win11]解决PS/2标准键盘带感叹号,笔记本键盘无法使用。代码19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个
  9. 华大移植SEGGER_RTT 打印
  10. Blender中的事件处理器
  11. 基金投资基本常识【狂神说】
  12. 已解决TypeError: Descriptors cannot not be created directly.
  13. android 数据图标的刷新通知流程
  14. 用 Python 爬了点你们喜欢的电影
  15. The cycles per degree
  16. java对接阿里云短信服务详解(验证码,推广短信,通知短信)
  17. 区块链技术1---密码学基础
  18. 月亮的脸偷偷地在改变
  19. 计算机为什么不重视SCI,科学网—要SCI-EI,但不唯SCI-EI ---读CCF新的会议杂志推荐目录有感 - 唐常杰的博文...
  20. 利用python向word文档模板中写入内容

热门文章

  1. google关键词匹配和扩展工具
  2. 远不止三色,图片被压扁了,用Python的Tkinter做一个既高颜值又好用的计算器
  3. STC12C5A60S2自带A/D转换器的使用
  4. 动画必须有(二):悬浮菜单了解一下!
  5. 使用CLion开发STM32时无法生成hex文件的解决办法
  6. Fast Walsh-Hadamard Transform (快速沃尔什变换)
  7. html%2b怎么转换成加号,url 参数的加号变成空格处理
  8. 网约护士来了?相关App不合规 两大安全问题最受关注
  9. 正版星界边境服务器,《星界边境(Starbound)》正式版联机教程
  10. robots文件对网站优化有哪些作用