题目:

输入一个整数a,其个位为第一位,十位为第二位,依次类推,计算a的偶数位的和奇数位的和。例如200628,奇数位的和为8+6+0=14;偶数位的和为2+0+2=4。函数原型可参考此形式:void Func(int a,inb[]),a是输入的整数;b是输出,b[0],b[1]分别保存偶数的和、奇数位的和。

答案:

public class Test {public static void main(String[] args) {// 测试数据int a = 200628;// b[0],b[1]分别保存偶数的和、奇数位的和int[] b = new int[2];// 调用偶数位之和和奇数位之和计算函数Func(a, b);// 输出结果System.out.println(a + "的偶数位之和:" + b[0]);System.out.println(a + "的奇数位之和:" + b[1]);}/*** 分别计算偶数位之和和奇数位之和** @param a 测试数据* @param b b[0]存储偶数位之和,b[1]存储奇数位之和*/public static void Func(int a, int b[]) {// 计算偶数位之和b[0] = getEvenSum(a);// 计算奇数位之和b[1] = getOddSum(a);}// 获取偶数位之和public static int getEvenSum(int num) {// 数字除以10,所以变成求解数字奇数为之和了return getOddSum(num / 10);}/*** 递归计算一个数字的奇数位之和** @param num* @return*/public static int getOddSum(int num) {if (num == 0) {return 0;}// num % 10:对10取余可以获得该数字的最后一位// num / 100:除以100可以把该数字的后两位去掉return num % 10 + getOddSum(num / 100);}
}

结果:

200628的偶数位之和:4
200628的奇数位之和:14

题目:输入一个整数a,其个位为第一位,十位为第二位,依次类推,计算a的偶数位的和奇数位的和。相关推荐

  1. 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。

    编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...

  2. 输入一个整数作为随机函数种子,随机生成5个不同的长度为10的激活码。

    题目 输入一个整数作为随机函数种子,随机生成5个不同的长度为10的激活码. 要求1:如果用户输入的不是整数,需要异常处理并进行提示. 要求2:使用随机生成时,生成数字概率为1/5,大写字母和小写字母概 ...

  3. python输入一个正整数_Python题目解答:输入一个整数N,输出N的所有最小因子

    题目:输入一个整数N,输出N的所有最小因子,也称素因子. 其中,任何一个大于1的数,都可以写成多个素数的乘积,我们把这些素数叫做这个数素因子. 例如: 输入:120 输出:2 2 2 3 5 输入:2 ...

  4. 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下

    输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ...

  5. 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一

    题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值.对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推.这个整数在第n位上的数字记作x,如果x和n的奇偶性相 ...

  6. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime

    题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...

  7. JAVA实现输入一个整数,输出该数二进制表示中1的个数(《剑指offer》)

    题目: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 这个题目有个比较有意思并且被公认的解法,我就先贴答案吧: public class Solution {public int ...

  8. 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示

    转自http://my.oschina.net/ithaibo/blog/142655 题目: 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 题目引自http://ac.jobdu ...

  9. Java黑皮书课后题第7章:*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数。编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数

    *7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数.编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数 题目 题目描述与运行示例 破题 ...

最新文章

  1. hadoop 2.0 详细配置教程
  2. [转]一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件...
  3. OSPF的LSA类型 ——连载一路由器LSA
  4. PHP中没用的验证码
  5. (Metro学习三)图片uri保存到本地图片库
  6. socket buffer套接字缓存
  7. 漫步最优化四十四——基本拟牛顿法
  8. H5 FormData 表单数据对象详解 与 Json 对象相互转换
  9. Python语言程序设计课程论文——Python小游戏
  10. QT中widget相关控件
  11. 正在学习的比较详细的机器学习教程(不断更新)
  12. python判断一个数是否为质数(素数)
  13. 超简单安装油猴(tampermonkey)脚本及使用教程
  14. 基于HAL库的STM32F704的电阻式触摸屏的学习
  15. 柳州楼顶种植水稻 国稻种芯·中国水稻节:广西12万亩米飘香
  16. 鸟哥Linux学习之——man page说明
  17. 超市微信小程序怎么做_微信小程序便利店怎么开?便利店和百货超市怎么开发小程序?...
  18. VC/MFC 使用jsoncpp解析json格式内容
  19. A*算法解决8数码问题python实现
  20. python基础19-36题

热门文章

  1. getWindow().getDecorView().setSystemUiVisibility(...)设置状态栏属性
  2. 1M带宽服务器能够承载多少人
  3. 性能测试结果分析思路
  4. Python使用正则表达式爬取网站图片信息
  5. 崩三类卡通渲染解析及制作规范
  6. IMU定位/位姿跟踪(IMU_localization or IMU_pose_tracking)
  7. 鸿蒙电视如何播放手机上的歌,鸿蒙这么用 荣耀智慧屏联动手机的正确打开方式...
  8. Java实例——Java方法
  9. 针对前端初级学者,如何在windows下搭建react-native环境详细教程
  10. Markdown编辑器 公式指导手册