package Test01;
/*
编写一个Java程序,提示用户输入一串字符串,要求字符串中必须存在字母(需要代码判断)
1.若不符合要求,则提示用户重新输入直至符合要求为止
2.若符合要求,则判断字符串中大写字母出现次数并打印。
*/
import java.util.Scanner;
public class Test21 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = 0;
while (true){
System.out.println("请输入一串字符串(必须存在字母):");
String s = sc.nextLine();
for (int i = 0; i <s.length() ; i++) {
//1.若不符合要求,则提示用户重新输入直至符合要求为止
if((s.charAt(i)<'a' || s.charAt(i)>'z')){
System.out.println("请重新输入,需要含有字母:");
break;
}
//2.若符合要求,则判断字符串中大写字母出现次数并打印。
if(s.charAt(i)>='A'&&s.charAt(i)<='Z'){
num++;
}
}
System.out.println("这段字符串大写字母出现的次数为:"+num+"次。");
break;
}
}
}
//||(s.charAt(i)<'A'&&s.charAt(i)>'Z') |