java,编写程序,从命令行读入字符串,显示该字符串中大写字母个数 5

能具体写下吗... 能具体写下吗 展开
 我来答
小童鞋_成er
2013-12-30 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部

您好,提问者: 

//程序没有运行,如有错误,请自行修改
public class Print{
public static void main(String[] args){
        java.util.Scanner sc = new java.util.Scanner(System.in);
        String str = sc.next();
        char[] arr = str.toCharArray();
        int sum = 0;//统计多少个大写字母
        String result = ""; //连接大写字母
        for(int i = 0; i < arr.length; i++){
            if((int)arr[i] >= 65 && (int)arr[i] <= 90){
                sum = ++sum;
                result += arr[i];
            }
        }
        System.out.println("大写字母一共:" + sum+"---");
        System.out.println("分别为:" + result);
    }
    }
}
zhanghq0717
2013-12-29 · 超过35用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:86.6万
展开全部
用scanner类接收控制台的输入,接收到控制台输入的内容以后,设置一个字符串变量,str=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”,依次判断控制台输入的内容的没一个字符是否包含在str中,如果包含则证明是大写字母,然后提前设置好一个变量int 代表大写字母的个数,在进行比较发现包含的时候那么int就+一下。依次执行完控制台输入内容的每一个字符,最后就可以得出大写字母的个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fcb4f816b
2013-12-29 · 超过18用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:23.4万
展开全部
System.out.println("请输入字符串:");
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
//转换为字符数组
char[] chs = str.toCharArray();
//记录个数
int num = 0;
for (char ch : chs) {
if(ch>='A'&&ch<='Z')
num++;
}
System.out.println("大写字母数: "+num);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缘来丶缘浅
2013-12-29 · TA获得超过790个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:267万
展开全部

如图:

运行结果正确。

更多追问追答
追问
我照着打的,怎么运行的跟你不一样 啊
我没那个什么“大写字母个数2”的显示结果啊
追答
你得输入你所要判断的字符串的呀,我输的是AbcDef这串啊~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式