当前位置: 首页 > news >正文

大厂Java笔试题之判断字母大小写

/*** 题目:如果一个由字母组成的字符串,首字母是大写,那么就统计该字符串中大写字母的数量,并输出该字符串中所有的大写字母。否则,就输出* 该字符串不是首字母大写*/
public class Demo2 {public static void main(String[] args) {
//        outputWordAscii();Scanner scanner = new Scanner(System.in);while (scanner.hasNextLine()) {String s = scanner.nextLine();char[] chars = s.toCharArray();if (isUpperCase(chars[0])) {int upperCaseCount = getUpperCaseCount(chars);System.out.print(upperCaseCount + " ");System.out.println();} else {System.out.println("不是首字母大写");}}scanner.close();}public static boolean isUpperCase(char aChar) {if (aChar >= 65 && aChar <= 90) {return true;} else {return false;}}public static int getUpperCaseCount(char[] chars) {int res = 0;for (int i = 0; i < chars.length; i++) {if (isUpperCase(chars[i])) {System.out.print(chars[i] + " ");res++;}}return res;}public static void outputWordAscii() {for (int i = 65; i <= 122; i++) {if (i > 90 && i< 97) {continue;}System.out.print((char) i + " ");}}
}

如果大家需要视频版本的讲解,欢迎关注我的B站:

http://www.lryc.cn/news/335389.html

相关文章:

  • 场景文本检测识别学习 day02(AlexNet论文阅读、ResNet论文精读)
  • 4.9日总结
  • python第四次作业
  • 工业通信原理——Modbus-TCP通信规约定义
  • Vue - 4( 8000 字 Vue 入门级教程)
  • 5.118 BCC工具之xfsslower.py解读
  • Spark编程基础
  • React 状态管理:高效处理数组数据的5种方法
  • SSH和交换机端口安全概述
  • K-means聚类算法的原理、应用与实例
  • 使用SquareLine Studio创建LVGL项目到IMX6uLL平台
  • MATLAB计算投资组合的cVaR和VaR
  • YOLOv7全网独家改进: 卷积魔改 | 变形条状卷积,魔改DCNv3二次创新
  • 使用vue3搭建一个CRM(客户关系管理)系统
  • Linux虚拟内存简介
  • 合并单元格的excel文件转换成json数据格式
  • 云平台和云原生
  • ES6 => 箭头函数
  • vue将html生成pdf并分页
  • 数字社会下的智慧公厕:构筑智慧城市的重要组成部分
  • 比较好玩的车子 高尔夫6
  • 智过网:非安全专业能否报考注安?哪些专业可以报考?
  • 基于Whisper语音识别的实时视频字幕生成 (一): 流式显示视频帧和音频帧
  • STM32+ESP8266水墨屏天气时钟:文字取模和图片取模教程
  • 华为机试题
  • 【VUE】Vue3+Element Plus动态间距处理
  • 华为 2024 届校园招聘-硬件通⽤/单板开发——第一套(部分题目分享,完整版带答案,共十套)
  • 自己整理的ICT云计算题库四
  • 5.消息队列
  • 基于强化学习的对抗意图识别