理论上我们可以在允许一个Java文件里面同时存在多个类,但是必须有且只有一个public类,且该类的类名与Java文件的文件名保持一致。在一个类文件中只能存在一个main函数,确保程序入口唯一。下面举个简单的例子,是上一个同学问的求数字各个位数和的问题答案: public class SumForNumber {

//总和变量

public static int sum = 0;

//递归求和

public static int getSum(int number){

//取出当前数字的个位数值

int gw = number%10;

//将个当前数字的个位数值累加到总和变量上

sum += gw;

//将当前数值去掉上面已经累加的个位数值作为新的值

int newNum = number/10;

//如果新值大于0,则调用该方法本身(递归),继续执行

if(newNum > 0) getSum(newNum);

//当值小于或等于0时,证明所有的位值均已累加完成,返回最终结果

return sum;

}

//写个main方法测试一下

public static void main(String[] args) {

System.out.println(SumForNumber.getSum(25152));

MyBabyTime sss = new MyBabyTime();

sss.sysoFunc();

}

}

class MyBabyTime {

//一个Java文件中只能存在一个public修饰的类,且类名与文件名保持一致

public void sysoFunc(){

SumForNumber.sum = 0;

System.out.println(SumForNumber.getSum(25152));

}

}

java累加和_java累加求和递归相关推荐

  1. JAVA学习-JAVA实现1-100的累加

    JAVA实现1-100的累加 代码: package yanyijavaexercise101;public class mysum //类名{//java application程序主入口函数,带命 ...

  2. 3.每天一个java小程序之累加累乘

    3.每天一个java小程序之累加累乘 java小练习之数的累加累乘,在于锻炼数学计算思维. 每天一个小程序,每天进步一点点. 代码如下: package com.zou; import java.ut ...

  3. java用递归删除文件夹_Java中通过递归调用删除文件夹下所有文件

    摘自 : http://blog.sina.com.cn/s/blog_79333b2c0100xiu4.html import java.io.File; public class FileTest ...

  4. java stream实现分组BigDecimal求和,自定义分组求和

    前言 随着微服务的发展,越来越多的sql处理被放到java来处理,数据库经常会使用到对集合中的数据进行分组求和,分组运算等等. 那怎么样使用java的stream优雅的进行分组求和或运算呢? 一.准备 ...

  5. oracle 多列 累加,oracle 累加功能,累加百分比

    最近做数据分析,需要用到累加功能,发现强大的oracle还真有,用over(order by field) 例子: 数据表中最后一列就是累加的效果 累加sql: select t.acc_pedal_ ...

  6. 用java的io做一个代码计数器,如何制作Java页面计数器_java

    大庆采油六厂采油工艺研究所 王兵 王波 常常逛WWW的人,一定对许多起始页上的计数器感兴趣.每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人.你可能也想 ...

  7. JAVA入门级教学之(方法递归)

    目录 JAVA入门级教学之(方法递归) 1.关于方法的递归调用: 2.递归是很耗费栈内存的,递归算法可以不用的时候尽量别用 3.以下程序运行的时候发生了这样的一个错误[不是异常,是错误] 4.递归必须 ...

  8. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

  9. php 自动累加,excel自动累加公式是什么

    Excel中自动累加很有用处,比如做报表,有今日发生额,有累计发生额.那么该如何使用自动累加呢,一起来看看吧. excel自动累加公式是什么 自动累加用到的公式是SUM. 具体用法如下: 1.如果要让 ...

最新文章

  1. 万字长文详解如何用Python玩转OpenGL | CSDN 博文精选
  2. springboot创建单个对象
  3. 前端学习(3160):react-hello-react之样式的模块化
  4. multiprocessing.manager管理的对象需要加锁吗_iOS内存管理布局及管理方案理论篇
  5. jQuery 鼠标拖拽移动窗口
  6. SQL语法提示工具SQL Prompt 发布v10.6
  7. winform接收http请求_HTTP基础入门
  8. 在iPhone任何界面截图完整图文教程
  9. 慕课PDF下载扩展--再也不用担心慕课不给PDF了
  10. 趣学python编程教孩子学编程_趣学Python——教孩子学编程
  11. 2018 qs计算机排名,2018年QS世界大学学科排名公布 强势围观
  12. CentOS7部署YApi
  13. chrome 切换标签页快捷键_chrome浏览页面常用快捷键
  14. 数据结构——二叉树先序、中序、后序及层次四种遍历(C语言版)
  15. 面试|详细分析ScheduledThreadPoolExecutor(周期性线程池)的原理
  16. Word排版如何快速自动生成目录,简单实用,一看就懂!
  17. 汇编语言中xor指令_汇编语言XOR指令:对两个操作数进行逻辑(按位)异或操作(推荐)...
  18. 在开发者选项里开启gpu渲染后,能不能关闭应用的硬件加速???
  19. 软件测试工程师面试题及答案
  20. 多媒体技术与应用之图像Huffman编解码

热门文章

  1. python如何并发上千个get_Python爬虫实战入门六:提高爬虫效率—并发爬取智联招聘...
  2. 一文解决安装Anaconda卡在Loading applications的问题!
  3. 天翼宽带:资源文件无法创建
  4. 测试驱动开发TDD使用心得
  5. 怎样用计算机添加标题,如何在excel图表中添加标题 如何更改Excel图表中标题的字体...
  6. 腾讯传奇霸业 服务器维护时间表,传奇霸业
  7. 什么是有效的电子档案管理
  8. 蓝牙耳机什么牌子好?口碑最好的蓝牙耳机品牌排行
  9. matlab17b的tsne程序,TSNE三维图形
  10. android10.9 华为,华为mate10 9.0 不适配问题