A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鹰眼小丸子 初级黑马   /  2019-4-18 11:28  /  1349 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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')

评分

参与人数 1黑马币 +5 收起 理由
NO_6DM + 5 神马都是浮云

查看全部评分

1 个回复

倒序浏览
我是来加经验滴
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马