4个回答
2013-12-30 · 知道合伙人数码行家
关注
展开全部
您好,提问者:
//程序没有运行,如有错误,请自行修改
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);
}
}
}
展开全部
用scanner类接收控制台的输入,接收到控制台输入的内容以后,设置一个字符串变量,str=“ABCDEFGHIJKLMNOPQRSTUVWXYZ”,依次判断控制台输入的内容的没一个字符是否包含在str中,如果包含则证明是大写字母,然后提前设置好一个变量int 代表大写字母的个数,在进行比较发现包含的时候那么int就+一下。依次执行完控制台输入内容的每一个字符,最后就可以得出大写字母的个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询