编写java程序问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 20:41:50
题目:编写程序、传给main方法一个字符转,显示该字符串中的大写字母的个数!
此题目虽然简单。可是一直都无法将main方法中的字符串正常“提取”?
希望高手帮忙了!才学java好多概念都是混淆的!好多方法都是模糊的!
用起来好多错误啊!谢!
只有10分了!⊙﹏⊙b汗

public class T {
public static void main(String[] args) {
String str = args[0];
int count = 0;
char c[] = str.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] >= 65 && c[i] <= 90) {
count++;
}
}
System.out.print("字符串 :\"" + str + "\" 中有 " + count + " 个大写字母");
}
}

1:把字符串放到数组中
2:int t=char(字母)
3:如 65<t<= 90) 说明是大写字母,变量temp++
4输出temp即可

够清晰了,给你写出来就没意思了

传给main方法一个字符串?你说的是带参数运行吧?
那个字符串就在main(String[] args)那个args数组里啊。

声明一个变量 int count;

用String类的toCharArray()方法,把该字符串变成字符数组

写一个for循环,遍历啦个字符数组,用char类型的包装类
Character中的静态方法 isUpperCase(char ch)判断该字符是否大写
大写的话 count++