思路

首先需要一个字符串,可以把字符串转换成字节数组,再通过遍历这个字节数组来给单词的首字母改成大写的方法。通过Character类判断说字母是否是字母、空格前面的条件以及toUpperCase转换成大写的方法。

紧接着通过StringBuffer 对象将转换后的英文句子装起来通过StringBuffer对象的reverse方法实现英文句子字符串的的反转。

代码:

public class Practice {public static void main(String[] args) {String s = "this is hello world i love my family and I'm supposed to study hard, in case waste my precious time or life。";char[] char1 = s.toCharArray();for (int i = 0; i < char1.length; i++) {if (i == 0 || Character.isLetter(char1[i]) && Character.isWhitespace(char1[i - 1])) {char1[i] = Character.toUpperCase(char1[i]);}}String str2 = String.valueOf(char1);System.out.println("转换成大写后的句子:"str2);StringBuffer sb = new StringBuffer(str2);StringBuffer reverseResult = sb.reverse();System.out.println("将英文句子倒序输出:"reverseResult);}
}

运行结果

编写一个完整的应用程序:从键盘上读入一句英文(只包含英文字母、空格、半角逗号和半角 句号,如:I will choose the presentation..先将该英文句子首字母大写再把句子逆序输出。相关推荐

  1. 键盘输入abcde,逆序输出edcba(C语言)

    从键盘输入一个字符串,再将其逆序输出 举例:输入abcde,输出edcba: 思路:定义一个char类型数组,将abcde依次存入数组,此时数组下标值应该是0~4 即0-a,1-b-4-e;所以在 逆 ...

  2. java 程序输出 赵_编写一个完整的JAVA的程序

    编写一个完整的JAVA的程序 关注:84  答案:1  mip版 解决时间 2021-02-05 08:43 提问者妳螚鬧俄螚笑 2021-02-05 02:59 1,接口Person Show()方 ...

  3. puts遇到空格无法输出_输入一句英文,只包含字母和空格,如何输出这句英文中.....-黑马程序员技术交流社区...

    //输入一句英文,只包含字母和空格,如何输出这句英文中的最长单词?再把每个单词的首字母转换成大写! #include #include int main(int argc, const char * ...

  4. 一个完整的Windows程序框架

    前面我们演示了带界面的Windows程序,但那仅仅是一个弹窗,调用MessageBox函数就可以实现,不是一个真正意义上的窗口.我们通常所说的窗口包含最大化.最小化.关闭按钮,也包含菜单.单选框.图像 ...

  5. 请用python3编写一个计算器的控制台程序_二、软件工程慕课第一章作业题——编写一个计算器...

    一.题目描述 请用Python3编写一个计算器的控制台程序,支持加减乘除.乘方.括号.小数点,运算符优先级为括号>乘方>乘除>加减,同级别运算按照从左向右的顺序计算. 二.输入描述 ...

  6. 第一章 开始 |编写一个简单的C++程序

    学习目标: 编写一个简答的C++程序 学习内容: 1.一个简单的c++程序 2.输入和输出 3.关于注释 4.控制流 5.类简介 6.书店程序 1.1 编写一个简单的c++程序 每个C++程序都包含一 ...

  7. 从头学C语言——(1)编写一个简单的C程序

    编写一个简单的C程序 编译器安装完成之后,我们就可以用它来编写代码了. 这里用Dev C++作为示例,我的是5.11的版本(后续版本是其他人开发的分支版本). 1.双击打开软件, 2.点击左上角工具栏 ...

  8. 编写一个简单的考试程序,在控制台完成出题、答题的交互。试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种。

    编写一个简单的考试程序,在控制台完成出题.答题的交互.试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种.其中,单选题和多选题继承试题类,如下图所示. ...

  9. C语言输出长方柱的体积,需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、 height(高)。要求用成员函数实现以下功能...

    需要求3个长方柱的体积,请编写一个基于对象的程序.数据成员包括length(长).width(宽). height(高).要求用成员函数实现以下功能: (1) 由键盘分别输入3个长方柱的长.宽.高: ...

  10. C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法

    本文实例讲述了C++实现英文句子中的单词逆序输出的方法.分享给大家供大家参考,具体如下: #include "stdafx.h" #include #include #includ ...

最新文章

  1. 三个点在同一个半圆的概率_【国际数学竞赛】列方程求概率
  2. python函数(三)
  3. elasticsearch源码分析之search模块(client端)
  4. ubuntu 16.04安装visual studio code 提示libnss3版本低:NSS = 3.26 is required
  5. 深度学习与计算机视觉系列(10)_细说卷积神经网络
  6. php验证数字100倍数,js如何实现一个文本框只能输入数字 且是100的倍数
  7. Java8 拼接字符串 StringJoiner
  8. 硬件基础:电脑当中各个硬件的作用介绍
  9. 003-JavaString数据类型
  10. 学习:深入浅出之正则表达式(转)
  11. ambassador 学习七 Mapping说明
  12. AD调出LM358\393元器件不同部分A和B的part
  13. CodeIgniter学习笔记(六)——CI超级对象中的input输入类
  14. 固态硬盘SSD之Flash闪存的基本概念
  15. android audiorecorder有哪些功能,android AudioRecorder简单心得分享
  16. android 生成bks_Android 添加 证书(pem,crt,p12,bks,jks)到 keystore.bks
  17. 瑞芯微RK3288处理器性能,RK3288芯片参数介绍
  18. stm32——手动移植HAL库以及错误解决方案(以STM32F103ZE为例)
  19. 多目标优化-测试问题及其Pareto前沿
  20. compareAndSwapObject

热门文章

  1. 手写解析微信Matrix性能监控日志的工具
  2. 2019CBA全明星周末大幕落下 南方明星队大比分获胜
  3. access 数据更新update
  4. 电脑白屏,“笔记本电脑开机白屏的原因和解决方法”的解决方案
  5. Googel浏览器添加百度搜索引擎
  6. python 编写computer类
  7. Python淘宝爬虫
  8. 联想电脑如何关闭/开启windows自动更新
  9. 手机上计算机怎么设置,电脑如何设置wifi让手机上网
  10. 用 WebGL 探索动画和交互技术(一个学习案例)