需求:在控制台输出所有的"水仙花数",水仙花数必须满足以下俩个要求:

1.水仙花数是一个三位数(100-999)

2.水仙花数的个位,十位,百位的数字立方和等于原数

分析:

① 定义一个for循环"100一直到999".

② 每次访问到数据后,提取该数据的个十百位.

③ 使用if判断:个位,十位,百位的数字立方和是否等于原数,等于则输出该数据.

水仙花数:153 370 371 407

//需求:找出水仙花数并输出
public static void main(String[] args){
//1.定义一个for循环找出全部三位数:100-999for(int i = 100;i <= 999;i++){//2.判断这个三位数是否满足要求:个十百位立方和相加等于原数//个位int ge = i % 10;//十位int shi = i / 10 % 10;//百位int bai = i / 100;//if判断是否满足要求if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){System.out.print("水仙花数分别是: " + i + "\t");
}
}
}

运行结果:

Java基础案例:查找水仙花数(for循环)详解相关推荐

  1. 【Java 基础】JDK API Documentation 教程使用详解

    文章目录 一.JDK API是什么 二.获取文档 三.文档查看教程 1.大纲 2.目录结构查看 3.包查看 4.类查看 5.详细使用信息 相关 一.JDK API是什么   API(Applicati ...

  2. Java 基础【08】.class getClass () forName() 详解

    类名.class是Class对象的句柄,每个被加载的类,在jvm中都会有一个Class对象与之相对应. 如果要创建新的对象,直接使用Class对象的局部class.forName就可以了,不需要用ne ...

  3. Java基础篇:四种代码块详解

    所谓代码块,就是用大括号{}将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法.一般来说,代码块是不能单独运行的,它必须有运行主体.在Java中代码块主要分为四种:普通代码块.静态代码块. ...

  4. java基础案例教程前4章知识点_java学习记录4 Java基础知识点

    java学习记录4 Java基础知识点 1. 注释 单行注释 使用"//"开头,后面是注释的内容 一般在要注释的语句的上面加注释 多行注释 以"/*"开头,以& ...

  5. Java基础案例3-1:基于控制台的购书系统

    [案例3-1]基于控制台的购书系统 [案例介绍] 伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效.低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的 ...

  6. Java基础案例教程思维导图

    Java基础案例教程目录

  7. Java实现算法应用--水仙花数 水仙花数是一个3位数,每一位数的立方相加等于该数本身。

    Java实现算法应用–水仙花数 @author asus 水仙花数是一个3位数,每一位数的立方相加等于该数本身. 具体代码如下: package package6; /*** 算法应用--水仙花数* ...

  8. java for循环教程,java入门教程:for的用法_for循环详解

    for循环详解 虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句 -- for循环,使一些循环结构变得更加简单. for循环执行的次数是在执行前就确定的.语法 ...

  9. java for新循环_Java for循环详解

    Java for循环详解 for 语句是应用最广泛.功能最强的一种循环语句.大部分情况下,for 循环可以代替 while 循环.do while 循环. for 语句是一种在程序执行前就要先判断条件 ...

最新文章

  1. qiime2安装和使用案例
  2. Tex 表格注释实例
  3. java 添加一个线程、创建响应的用户界面 。 演示示例代码
  4. WebDriver API 元素定位(三)
  5. selenium firefox驱动_Python3+selenium配置常见报错解决方案
  6. zookeeper 默认端口_ZooKeeper知识点汇总
  7. (33)VHDL实现异步复位D触发器
  8. 拼多多的车开向五环内!将继续撒钱,撒到你用为止...
  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的停车场管理系统
  10. 2018级C语言大作业 - 坦克动荡
  11. Flutter应用进行自动化测试
  12. 学习面试题(day01)
  13. 你真的会用搜索引擎吗
  14. 计算机书籍排版抓图要求,计算机录入与排版
  15. (九)DFI接口时序
  16. 【linux内核分析与应用-陈莉君】系统调用机制
  17. 基于java的毕业设计选题题目推荐
  18. REST API Concerns
  19. 区块链ICO新加坡基金会法律意见书有哪些作用?
  20. 一个存储过程帮你了解 事务(TRAN)、异常处理(TRY/CATCH)、@@ERROR

热门文章

  1. C/C++大文件/数据网络传输方法总结
  2. MYSQL 存储过程(创建和调用,in、out和inout模式)
  3. JSRPC: WebSocket报错 Refused to connect to ‘ws:<URL>/ws?group=testname=wangluozhe‘ because it violate
  4. 大批量读取硬盘中的数据,存储到mongo数据库中
  5. 基于OSGi的企业级开发框架实践——发布和使用分布式OSGi服务
  6. 计算机网络-传输层:TCP协议
  7. GaussDB 如何启动和关闭数据库的归档模式
  8. Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space
  9. linux UVC摄像头驱动 简介
  10. 文件系统FATFS的移植教程