- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java机试题及答案
一、基础语法题:字符串处理
题目描述
编写一个Java方法,接收一个字符串参数,实现以下功能:
去除字符串前后空格(中间空格保留)
统计字符串中大写字母、小写字母、数字的个数
返回统计结果(格式:大写:X个,小写:Y个,数字:Z个)
若输入字符串为null或空字符串(去空格后),抛出IllegalArgumentException
答案
importjava.util.Objects;
publicclassStringHandler{
/**
*处理字符串并统计字符类型
*@paraminput待处理的字符串
*@return统计结果字符串
*@throwsIllegalArgumentException输入非法时抛出
*/
publicstaticStringcountCharTypes(Stringinput){
//1.校验输入:先判断是否为null,再去空格判断是否为空
StringtrimmedInput=Objects.requireNonNull(input,输入字符串不能为null).trim();
if(trimmedInput.isEmpty()){
thrownewIllegalArgumentException(输入字符串不能为空白(去空格后));
}
//2.初始化统计计数器
intupperCount=0;
intlowerCount=0;
intdigitCount=0;
//3.遍历字符串,判断每个字符类型
for(charc:trimmedInput.toCharArray()){
if(Character.isUpperCase(c)){
upperCount++;
}elseif(Character.isLowerCase(c)){
lowerCount++;
}elseif(Character.isDigit(c)){
digitCount++;
}
//其他字符(如符号、空格)不统计
}
//4.拼接并返回结果
returnString.format(大写:%d个,小写:%d个,数字:%d个,
upperCount,lowerCount,digitCount);
}
//测试方法
publicstaticvoidmain(String[]args){
try{
System.out.println(countCharTypes(Java123Developer!));//输出:大写:2个,小写:10个,数字:3个
System.out.println(countCharTypes(null));//抛出NullPointerException
}catch(IllegalArgumentExceptione){
System.out.println(错误:+e.getMessage());
}
}
}
二、集合操作题:员工列表筛选与排序
题目描述
定义Employee类,包含属性:id(int)、name(String)、department(String)、salary(double),提供全参构造器、getter方法,重写toString方法(格式:id:1,name:张三,dept:技术部,salary:8000.0)
编写工具类EmployeeFilter,实现方法:
ListfilterByDept(ListemployeeList,Stringdept):筛选出指定部门的员工
ListsortBySalary(ListemployeeList,booleanisAsc):按工资排序(isAsc为true升序,false
您可能关注的文档
最近下载
- 国家开放大学《建设法规》形考任务1-4答案(国开电大).docx
- 2020年系统集成项目管理工程师考试下午真题及答案.pdf VIP
- 基于LTE基站功放的模拟预失真器的研究与设计-电磁场与微波技术专业论文.docx VIP
- 儿科应急处置情况报告.docx VIP
- 无废单位培训.pptx
- 优选汽车维修工高级技师题库真题题库【突破训练】.docx VIP
- DL_T 5220-2021 10kV及以下架空配电线路设计规范(附条文说明).docx VIP
- 马工程教育学原理期末练习题(答案版).docx VIP
- 足球比赛记录表(标准版).doc VIP
- 餐饮企业税务筹划问题研究——以海底捞为例.docx
文档评论(0)