用java编写程序,输入一个单词,输出时使单词的第一个字母大写

如:输入string输出String

正确程序代码如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class TTTest {
public static void main(String args[]) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
String s = in.readLine();
StringBuffer s1 = new StringBuffer();
StringTokenizer st = new StringTokenizer(s);

while (st.hasMoreTokens()) {
String str = st.nextToken();

char c = (str).charAt(0);
if (c >= 'a' && c <= 'z') {
c = (char) ((int) c - 32);
s1.append(c);
} else
s1.append(c);

for (int i = 1; i < (str).length(); i++) {
char c1 = (str).charAt(i);
s1.append(c1);
}

s1.append(" ");

}

System.out.print(" " + s1.toString());
} catch (IOException e) {
System.out.println(e);
}
}
}

Java:
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-07
public String lowtoUpcase(String str1){
String str2 = "";
String str3 = "";
str2 = str1.substring(0, 1);//截取str1的第1位
str3 = str1.substring(1);//截取str1的第2位到字符串结束
//toUpperCase()转换字符串为大写的方法
str1 = str2.toUpperCase() + str3;
return str1;
}
这方法应该比较易懂.
第2个回答  2008-03-07
public class JavaBean {
public static void main(String[] args) {
String aa ="string";
System.out.println(aa.toUpperCase().subSequence(0, 1)+aa.substring(1,6));
}
}
第3个回答  2008-03-07
用ASC码做加减就可以了
第4个回答  2008-03-07
晕哦,都要写完了才看见有正确回复了。

java编程,输入一段英文字母,将每个单词的首字母转换为大写字母。
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class TTTest { public static void main(String args[]) { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in));String s = in.rea...

Java如何将每个单词的第一个字符转为大写
一句话按空格截取(正则表达式),截取的字符串第一个替换用replace方法,touppercase就ok。

java中怎么输出字母表中所有的大写字母
System.out.println("英文大写字母表: "); for(int i = firstEnglish; i <= lastEnglish; ++i) { char uppercase, lowercase; uppercase = (char)i; lowercase = (char)(i + 32); System.out.print(" " + uppercase + lowercase); } System.out.println(...

java中怎么输出字母表中所有的大写字母
public void printEnglish(){ int firstEnglish, lastEnglish;char firstE = 'A', lastE = 'Z'; \/\/获取首字母与末字母的值 firstEnglish = (int)firstE;lastEnglish = (int)lastE;System.out.println("英文大写字母表: ");for(int i = firstEnglish; i <= lastEnglish; ++i){ cha...

Java问题 怎么将将一个英文句子中的每一个单词的首字母转化为大写字母...
sunny!";String arr[]=s.trim().split("\\\\s+");if(s.length()>0)for (int i = 0; i < arr.length; i++) { arr[i]=Character.toUpperCase(arr[i].charAt(0))+arr[i].substring(1);System.out.print(arr[i]+" ");} } } 参考资料:还有其他问题的话,给我发百度消息 ...

用Java编程判断键盘输入一个字母的大小写
char c='c';if(c>='a'&&c<='z'){ \/\/小写 } if(c>='A'&&c<='Z'){ \/\/大写 } 这样就可以了

Java从键盘任意输入一字符串,输出其中的大写字母
import java.util.Scanner;public class Demo2 { public static void main(String[] args) { Scanner s = new Scanner(System.in);System.out.println("请输入任意字符串");String str = s.nextLine();System.out.println("原字符串为:"+str);System.out.println("其中的大写字母为:");for...

java输入一个字符串,要求将该字符串中出现的英文字母,按照顺序 进行输出...
import java.util.Arrays;import java.util.List;public class Demo { public static void main(String[] args) { \/\/ 假设输入的内容 String input = "A8r4c5ja5AJp#7";\/\/ 转为 char[]char[] inputArr = input.toCharArray();\/\/ 存储 大写字母、小写字母 List<String> upperCaseList = ...

用java语言编写一个程序,输出一个字符串中的大写字母数。
public Map<String,Integer> getCharacterNum(String str){ \/\/封装一个Map,key为String类型,value为字母数,其中key为UpperChar的value存大写字母数 \/\/key为LowerChar的value存放小写字母数,key为OtherChar的value存放非英文字母数 Map<String,Integer> map = new HashMap<String,Integer>();int ...

编写一个Java应用程序,输出全部的大写英文字母
public class Demo03 {public static void main(String[] args) {for(int i=0;i<26;i++){System.out.print((char)('A' + i) + " ");}}}输出结果:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ...

相似回答