计算大写字母个数(或其他),倒序输出

这个Java程序从命令行接收一个字母串,首先原样输出该串,然后判断其首字母是否为大写。如果首字母是大写,它会统计并输出大写字母的数量;如果不是,则输出提示信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*请编写一个 Application 实现如下功能:
 * 接受命令行中给出的一个字母串,
 * 先将该串原样输出
 * ,然后判断该串的第一个字母是否为大写,
 * 若是大写则统计该串中大写字母的个数
 * ,并将所有大写字母输出;
 * 否则输出信息串”第一个字母不是大写字母!”。
 */
import java.util.Scanner;
public class day1113 {
	public static void main(String[] args) {
		Scanner reader=new Scanner(System.in);
		String a=reader.next();
		int n=0;
		char b[]=a.toCharArray();
		for(int i=0;i<b.length;i++) {
			if(b[i]<'Z'&&b[i]>'A') {
				n++;
			}
		}
		//'A'< =(char)大写字母<='Z'
		//'a'<=(char)小写字母<='z'
		//'0'<=(char)数字<='9'
		if(b[0]<='Z'&&b[0]>='A') {System.out.println(n+"");
		}else {System.out.println("第一个字母不是大写字母");
		}
		//以下为倒序,需用到上文Scanner
		/*char c[]=a.toCharArray();
		int b=c.length;
		int d;
		System.out.println(b+"");
		for(d=c.length;d>0;) {
			System.out.print(c[--d]+"");
		}
		*/
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值