编写一个完整的应用程序:从键盘上读入一句英文(只包含英文字母、空格、半角逗号和半角 句号,如:I will choose the presentation..先将该英文句子首字母大写再把句子逆序输出。
思路
首先需要一个字符串,可以把字符串转换成字节数组,再通过遍历这个字节数组来给单词的首字母改成大写的方法。通过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..先将该英文句子首字母大写再把句子逆序输出。相关推荐
- 键盘输入abcde,逆序输出edcba(C语言)
从键盘输入一个字符串,再将其逆序输出 举例:输入abcde,输出edcba: 思路:定义一个char类型数组,将abcde依次存入数组,此时数组下标值应该是0~4 即0-a,1-b-4-e;所以在 逆 ...
- java 程序输出 赵_编写一个完整的JAVA的程序
编写一个完整的JAVA的程序 关注:84 答案:1 mip版 解决时间 2021-02-05 08:43 提问者妳螚鬧俄螚笑 2021-02-05 02:59 1,接口Person Show()方 ...
- puts遇到空格无法输出_输入一句英文,只包含字母和空格,如何输出这句英文中.....-黑马程序员技术交流社区...
//输入一句英文,只包含字母和空格,如何输出这句英文中的最长单词?再把每个单词的首字母转换成大写! #include #include int main(int argc, const char * ...
- 一个完整的Windows程序框架
前面我们演示了带界面的Windows程序,但那仅仅是一个弹窗,调用MessageBox函数就可以实现,不是一个真正意义上的窗口.我们通常所说的窗口包含最大化.最小化.关闭按钮,也包含菜单.单选框.图像 ...
- 请用python3编写一个计算器的控制台程序_二、软件工程慕课第一章作业题——编写一个计算器...
一.题目描述 请用Python3编写一个计算器的控制台程序,支持加减乘除.乘方.括号.小数点,运算符优先级为括号>乘方>乘除>加减,同级别运算按照从左向右的顺序计算. 二.输入描述 ...
- 第一章 开始 |编写一个简单的C++程序
学习目标: 编写一个简答的C++程序 学习内容: 1.一个简单的c++程序 2.输入和输出 3.关于注释 4.控制流 5.类简介 6.书店程序 1.1 编写一个简单的c++程序 每个C++程序都包含一 ...
- 从头学C语言——(1)编写一个简单的C程序
编写一个简单的C程序 编译器安装完成之后,我们就可以用它来编写代码了. 这里用Dev C++作为示例,我的是5.11的版本(后续版本是其他人开发的分支版本). 1.双击打开软件, 2.点击左上角工具栏 ...
- 编写一个简单的考试程序,在控制台完成出题、答题的交互。试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种。
编写一个简单的考试程序,在控制台完成出题.答题的交互.试题(Question)分为单选(SingleChoice)和多选( MultiChoice)两种.其中,单选题和多选题继承试题类,如下图所示. ...
- C语言输出长方柱的体积,需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、 height(高)。要求用成员函数实现以下功能...
需要求3个长方柱的体积,请编写一个基于对象的程序.数据成员包括length(长).width(宽). height(高).要求用成员函数实现以下功能: (1) 由键盘分别输入3个长方柱的长.宽.高: ...
- C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法
本文实例讲述了C++实现英文句子中的单词逆序输出的方法.分享给大家供大家参考,具体如下: #include "stdafx.h" #include #include #includ ...
最新文章
- 三个点在同一个半圆的概率_【国际数学竞赛】列方程求概率
- python函数(三)
- elasticsearch源码分析之search模块(client端)
- ubuntu 16.04安装visual studio code 提示libnss3版本低:NSS = 3.26 is required
- 深度学习与计算机视觉系列(10)_细说卷积神经网络
- php验证数字100倍数,js如何实现一个文本框只能输入数字 且是100的倍数
- Java8 拼接字符串 StringJoiner
- 硬件基础:电脑当中各个硬件的作用介绍
- 003-JavaString数据类型
- 学习:深入浅出之正则表达式(转)
- ambassador 学习七 Mapping说明
- AD调出LM358\393元器件不同部分A和B的part
- CodeIgniter学习笔记(六)——CI超级对象中的input输入类
- 固态硬盘SSD之Flash闪存的基本概念
- android audiorecorder有哪些功能,android AudioRecorder简单心得分享
- android 生成bks_Android 添加 证书(pem,crt,p12,bks,jks)到 keystore.bks
- 瑞芯微RK3288处理器性能,RK3288芯片参数介绍
- stm32——手动移植HAL库以及错误解决方案(以STM32F103ZE为例)
- 多目标优化-测试问题及其Pareto前沿
- compareAndSwapObject