机试题:首字母大写

那几个常用的ASCII码,我到现在都没记住。

这可不行啊。

0——9:   48——57

A——Z:  65——90

a——z:  97——122

a→A:-32

机试题:首字母大写

今日份AC

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		String str;
		str=br.readLine();
		int flag=1;
		for(int i=0;i<str.length();i++)
		{
			char c=str.charAt(i);
			
			if(c==' '||c=='\n'||c=='\t'||c=='\r')
			{
				flag=1;
			}
			if(c>='0'&&c<='9')
			{
				flag=0;
			}
			else
			{
				if(c>='a'&&c<='z')
				{
					if(flag==1)
					{
						c=(char) (c-32);
						flag=0;
					}
				}
			}
			System.out.print(c);
		}
	}

}

 

相关文章: