HDU-ACM2026

首字母变大写

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 48080    Accepted Submission(s): 26534


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

import java.util.*;

class Main
{
    public static void main(String args[]){
        Scanner input=new Scanner(System.in);
        while (input.hasNext())
        {
            String str=input.nextLine();
            boolean b=true;
            char arr[]=str.toCharArray();
            for (int i=0;i<arr.length ;i++ )
            {
                if (arr[i]==' ')
                {
                    b=true;
                }
                if (b==true&&arr[i]!=' ')
                {
                    arr[i]-=32;
                    b=false;
                }
            }
            str=new String(arr);
            System.out.println(str);
        }
    }
}


你可能感兴趣的:(java,算法,编程语言,ACM,杭电)