当前位置: 首页 > news >正文

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

摘要:这篇Java开发技术栏目下的“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));

}

}

}

运行结果:

a006a7815c8e585a03b18e4b3605a806.png

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

相关文章:

  • JAVA边学边练答案_Struts2边学边练(1)-HelloWorld
  • php gzip css 乱码,php使用gzip压缩传输js和css文件的方法
  • php静态检测工具,PHP静态代码分析工具,可以检测未捕获的异常?
  • php 挂起一个请求一直执行,在后台运行进程挂起PHP pag
  • php设置cookie路径,php 设置cookie路径例子总结
  • 服务器被上传文件php,求助,哪位大神遇到过这种情况,linux服务器总是被上传这些文件...
  • php m grep gd,ubuntu – php5-gd显示在“php -i | grep -i gd“但不是在phpinfo();
  • php my global.h,11月13日任务 - 志明咖的个人空间 - OSCHINA - 中文开源技术交流社区...
  • php限制输入数字,如何使用javascript和php禁用数字输入类型
  • php7 curl 慢,PHP7无法加载curl模块
  • 二叉树建树java,二叉树的建树、遍历(先序、中序、后序、层次)(递归和非递归)--Java实现...
  • 集卡php源码,PHP自动售货发卡网源码 集成多种支付接口
  • q币充值php,腾讯Q币会员充值
  • php 里面的echo啥意思,echo的含义 echo 有哪些含义,有什么功能
  • python 类属性存放,保存到文件并加载python类的实例及其属性
  • Asm.js的简单介绍
  • IDEA 插件开发入门教程
  • Java超时控制的实现
  • PHP变量
  • v-if和v-for连用出现的问题
  • 产品三维模型在线预览
  • 搭建gitbook 和 访问权限认证
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端攻城师
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 原生 js 实现移动端 Touch 滑动反弹
  • Java总结 - String - 这篇请使劲喷我
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #define,static,const,三种常量的区别
  • #stm32驱动外设模块总结w5500模块
  • (a /b)*c的值
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (六)vue-router+UI组件库
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (一)VirtualBox安装增强功能
  • (转)iOS字体
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .axf 转化 .bin文件 的方法
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .NET 材料检测系统崩溃分析
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • /*在DataTable中更新、删除数据*/
  • @ComponentScan比较
  • [Angular 基础] - 数据绑定(databinding)
  • [AutoSar NVM] 存储架构
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [bzoj1038][ZJOI2008]瞭望塔
  • [NOI2022] 众数 题解
  • [POJ2104]K-th Number