HDOJ 2026 首字母变大写
2016-03-22 21:53
274 查看
Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
Sample Input
i like acm
i want to get an accepted
Sample Output
I Like Acm
I Want To Get An Accepted
有两种方法哦!
输入一个英文句子,将每个单词的第一个字母改成大写字母。
Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
Output
请输出按照要求改写后的英文句子。
Sample Input
i like acm
i want to get an accepted
Sample Output
I Like Acm
I Want To Get An Accepted
有两种方法哦!
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String str=sc.nextLine(); char[] c=str.toCharArray(); if(c[0]!=' ') c[0]=(char)(c[0]-32); for(int i=1;i<str.length();i++){ if(c[i-1]==' '&&c[i]!=' ') c[i]=(char)(c[i]-32); } for(int i=0;i<str.length();i++){ System.out.print(c[i]); } System.out.println(); } } }
package cn.hncu; import java.util.Scanner; public class J2026 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String str=sc.nextLine(); char[] c=str.toCharArray(); if(c[0]!=' ') c[0]=(char)(c[0]-32); for(int i=1;i<str.length();i++){ if(c[i-1]==' '&&c[i]!=' ') c[i]=(char)(c[i]-32); } str=str.valueOf(c, 0, c.length);//把字符数组变成字符串 System.out.println(str);//输出字符串 } } }
相关文章推荐
- Python @property
- HDU 2222 Keywords Search
- [ZZ]实现c协程
- Android 事件总线OTTO用法快速入门
- POJ 1861 最短路
- 观察者和策略
- 欧拉计划42题
- 第6课 练习
- Offer题4 替换空格&常量字符串和字符串数组
- ExtJs之Ext.query
- 高等数学公式积累
- Java 类区别
- android布局--Android fill_parent、wrap_content和match_parent的区别
- DFS+打表
- 90 s games(90年代游戏)
- Cocoa Predicates Classes
- linux命令介绍(5)
- 基本标签(二)
- DFS+打表
- OC-如何隐藏NSLog打印的自带信息