"Java面向对象考试题.doc中的文件操作题解析"
86 浏览量
更新于2023-12-26
1
收藏 71KB DOC 举报
本段描述为一道Java面向对象的考试题。题目要求写一个名为main的静态方法,接受一个字符串数组作为参数。在主方法中,先创建一个字符串数组fileNames,并初始化为{ "abc.txt", "bcd.exe", "cde.exe","def.dat","efg.exe" }。然后使用for-each循环遍历fileNames数组,对每个文件名进行判断是否以".exe"结尾,如果是则截取文件名中".exe"之前的部分并打印输出。需要用到String类的endsWith和substring方法。
答题过程:
首先,在主方法中定义字符串数组fileNames并对其进行初始化:
String[] fileNames = { "abc.txt", "bcd.exe", "cde.exe","def.dat","efg.exe" };
然后使用for-each循环遍历fileNames数组:
for (String fileName : fileNames) {
// 对每个文件名进行判断是否以".exe"结尾,如果是则截取文件名中".exe"之前的部分并打印输出
if (fileName.endsWith(".exe")) {
System.out.print(fileName.substring(0, fileName.lastIndexOf(".exe")) " ");
}
}
主要涉及的方法包括:
1. endsWith方法:该方法用于判断字符串是否以指定的后缀结尾,返回true或false。
2. substring方法:该方法用于截取字符串的部分内容,需要指定起始位置和结束位置。
这道考题主要考察了对Java字符串处理方法的掌握和运用,以及对for-each循环的理解和运用。能够正确编写出主方法,并且使用endsWith和substring方法对文件名进行处理并打印输出的,可以说明对这两个方法的掌握和运用是正确的。同时,对于for-each循环的正确使用也是考察重点之一。
总的来说,这道题目考察了面向对象编程中字符串处理和循环的基本知识和运用能力。通过考察学生对这些知识点的掌握情况,可以对学生的基础能力进行初步的评估。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-05-29 上传
2009-01-13 上传
2022-06-11 上传
2023-08-03 上传
2021-09-30 上传
matlab大师
- 粉丝: 2735
- 资源: 8万+
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录