地址:
http://noi.openjudge.cn/ch0107/15/
查阅资料加自己琢磨后 觉得引用方法写这题略显冗杂 如果还没学方法 可以参考一下
思路:
铭记String.valueOf可以转换字符数组为字符串
输入
第一行一个数字n,表示有n个药品名要整理,n不超过100。
接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。
输出
n行,每行一个单词,对应输入的药品名的规范写法。
import java.util.Scanner;
import static java.lang.Character.isLowerCase;
import static java.lang.Character.isUpperCase;
public class Se15 {
public static void main(String[] args) {
Scanner hy = new Scanner(System.in);
int n = hy.nextInt();
String[] aa = new String[n];
for (int i = 0;i < n;i++){
aa[i] = hy.next();
}
for (int j = 0;j < n;j++){
char[] a = aa[j].toCharArray();
if (isLowerCase(a[0])){
a[0] = (char)(a[0] - 32);
}
for (int i = 1;i <= (a.length - 1);i++){
if (isUpperCase(a[i])){
a[i] = (char)(a[i] + 32);
}
}
System.out.println(String.valueOf(a));
}
}
}