软件开发工程师面试题及编程能力考察含答案.docxVIP

  • 2
  • 0
  • 约8.4千字
  • 约 21页
  • 2026-04-04 发布于福建
  • 举报

软件开发工程师面试题及编程能力考察含答案.docx

第PAGE页共NUMPAGES页

2026年软件开发工程师面试题及编程能力考察含答案

一、编程基础(5题,每题6分,共30分)

1.题目:

请编写一段Java代码,实现一个方法`countDigits(intn)`,统计一个整数n中数字的个数。例如,输入`n=12345`,返回`5`;输入`n=-9876`,返回`4`。

答案:

java

publicclassDigitCounter{

publicstaticintcountDigits(intn){

if(n==0)return1;

intcount=0;

n=Math.abs(n);//处理负数

while(n!=0){

count++;

n/=10;

}

returncount;

}

publicstaticvoidmain(String[]args){

System.out.println(countDigits(12345));//输出5

System.out.println(countDigits(-9876));//输出4

}

}

解析:

-使用`Math.abs`处理负数,避免负号干扰统计;

-通过循环除以10,每次计数增加;

-特殊处理`n==0`的情况,直接返回1。

2.题目:

请实现一个Java方法

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档