Java编程练习:字符统计与数字处理
需积分: 0 178 浏览量
更新于2024-08-03
收藏 131KB DOCX 举报
"胡文静-编程能力测试.docx"
在这个编程能力测试中,涉及了两个Java程序,分别展示了字符统计和数字处理的功能。
第一个程序的主要目标是统计输入字符串中每个字符出现的次数。这个程序首先引入了必要的包,如`java.util.*`,并定义了一个`Main1`类。在`main`方法中,使用`Scanner`对象`sc`从用户那里获取一个字符串。接着,将字符串转换为字符数组,遍历这个数组,对每个字符进行处理。如果字符还没有出现在`Map`中(`map.containsKey(ch)`返回`false`),则将其添加到`map`中并设置值为1;如果已经存在,就将其对应的值加1。最后,打印出整个`map`,显示每个字符及其出现的次数。这个程序考虑到了大小写的区别,因此"A"和"a"会被视为不同的字符。
第二个程序则涉及了更多的条件判断和循环操作。同样,它首先导入了`java.util.Scanner`包,然后定义了一个`Main2`类。在`main`方法中,获取用户输入的一个正整数`number`。通过检查`number`除以2的余数,可以确定它是奇数还是偶数,并打印相应的消息。接下来,根据`number`的范围,使用`if`和`str`变量构建逻辑,将范围分为三类:小于100、100到500之间,以及500到1000之间。使用`switch`语句根据`str`的值打印不同的消息。最后,程序使用循环从1打印到`number`,但当遇到7的倍数时,不打印该数字。
这两个程序展示了基础的Java编程概念,包括输入/输出、数据类型转换、条件判断(`if`和`switch`语句)、循环(`for`和`while`循环)以及集合(`Map`)的使用。通过这样的练习,开发者可以提升对Java语言的理解,提高编程能力和问题解决能力。
2022-06-22 上传
2022-06-21 上传
m0_61448387
- 粉丝: 0
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍