请编写一个程序Application程序实现如下功能:接收命令行中给出的一个字母串,现将该串原样输出,然后判断该串的第一个字母是否为大写,若是大写,则统计该串中大写字母的个数,并将所有大写字母输出;否则,输出信息串“第一个字母不是大写字母!”。
执行代码:
import java.util.Scanner;
public class chengxu3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s= in.nextLine();
System.out.println(s);
char x = s.charAt(0);//判断第一个字母是不是为大写;
if(x >= 65 && x <= 90 )
{
int n=0;
char[] Arr = s.toCharArray();//把字符串变成字符串数组。
for(int i=0 ; i<=s.length()-1;i++)//注意数组越界
{
if( Arr[i] >= 'A' && Arr[i] <= 'Z')
{
System.out.println("输出大写字母"+Arr[i]);
n++;
}
}
System.out.println("输出大些字母个数:"+n);
}
else {
System.out.println("第一个字母不是大写字母!");
}
}
}
执行结果:
先进行调试,调试成果再运行。