1 package com.yangzl.basic;
 2 /**
 3  * 题目:打印出所有的"水仙花数".
 4  * 所谓"水仙花数"是指一个三位数,
 5  * 其各位数字立方和等于该数本身。
 6  * 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
 7  *
 8  * @author Administrator
 9  *
10  */
11 /*程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。*/
12 public class ShuiXianHua {
13     public static void main(String[] args) {
14         for(int i=101;i<1000;i++){
15             if(isSXH(i)==true){
16                 System.out.println(i+"为水仙花数");
17             }
18         }
19     }
20     /**
21      * 判断是否为水仙花的函数
22      * @return
23      */
24     public static boolean isSXH(int n){
25         boolean bl = false;
26         //注意:n是100~1000之间的三位数
27         int x = n/100;//百位
28         int y = (n%100)/10;//十位
29         int z = n%10;//个位
30         if(n == (x*x*x + y*y*y + z*z*z)){
31             bl = true;
32         }
33         return bl;
34     }
35 }


结果:

153为水仙花数
370为水仙花数
371为水仙花数
407为水仙花数

转载于:https://www.cnblogs.com/yangzhenlong/p/3528453.html

Java基础编程题——水仙花数相关推荐

  1. Java基础编程题(API阶段测试)(答案)

    第一题(编程题: 15分 )(答案) import java.util.Scanner;public class Test1 {/*** 模拟登录,给三次机会,并提示还有几次机会 1.假设用户名和密码 ...

  2. Java基础案例:查找水仙花数(for循环)详解

    需求:在控制台输出所有的"水仙花数",水仙花数必须满足以下俩个要求: 1.水仙花数是一个三位数(100-999) 2.水仙花数的个位,十位,百位的数字立方和等于原数 分析: ① 定 ...

  3. java基础编程题(1)

    1. 题目:打印出杨辉三角形(要求打印出10行如下图) 11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1...... package com.jzq.test1;/*** ...

  4. java 基础编程题 5

    利用随机函数产生 20 个 10 ~ 90 之间的不重复整数,将这些数拼接在一个字符串中,用逗号隔开,每产生一个新数,要保证在该串中不存在,最后将串中的整数分离存放到一个数组中,将数组的内容按由小到大 ...

  5. java基础编程题及答案,三面蚂蚁金服(交叉面)定级阿里P6

    前言 MySQL 是最流行的关系型数据库管理系统(RDBMS)之一. MySQL作为一个关系型数据库管理系统,因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL ...

  6. java基础编程题day30--每日两题

    目录 最难的问题__牛客网 因子个数__牛客网 链接:最难的问题__牛客网 来源:牛客网 NowCoder生活在充满危险和阴谋的年代.为了生存,他首次发明了密码,用于军队的消息传递.假设你是军团中的一 ...

  7. java基础编程题(2)

    1.给定一个二叉树,找出其最大深度. 注:二叉树的深度为根节点到最远叶子节点的最长路径上的节点数. /*** Definition for a binary tree node.* public cl ...

  8. Java基础编程题(02)求100-200之间的素数

    2 [程序 2 输出素数] 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反 ...

  9. 有n个人围成一圈 顺序排号 java_java基础编程题有n个人围成一圈顺序排号

    下面给大家带来的这道编程题可以算得上是一道非常基础的java编程题目,刚刚开始接触java编程的小伙伴一起来看看具体的题目以及解题方法吧. 下面是具体的题目,题目还是非常的简单的. 一.题目 有n个人 ...

  10. Java基础编程练习50题(转载)

    JAVA基础编程练习50题 本文对50道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if.for.while可 ...

最新文章

  1. 雷人的调查:荷兰女性的安全意识
  2. xshell 6和xftp 6的下载和使用
  3. 网站服务器安全维护,网站服务器安全维护
  4. 学校计算机房的布线注意要点,校园网络布线实施中的注意事项
  5. Intel Realsense D435 hardware_reset() 摄像头重置记录 context.query_devices()
  6. HTTP标准相关的基础概念
  7. sqlite3_finalize sqlite3_close
  8. 提供做某事Do you want me to..._45
  9. 百度Apollo开通上海自动驾驶示范路线 落地第5城
  10. 前端拦截url参数xss攻击_闲庭信步聊前端 - 漫谈XSS
  11. 高质量程序设计指南c++/c语言(26)--默认参数
  12. 5.Entity Framework Core 5.0 查询数据
  13. Debug调试工具使用
  14. Java类和对象 详解(二)
  15. 百度网盘不能下载文件,如何用迅雷下载(链接为网盘链接)
  16. 东方时尚驾校学习心得
  17. 《数据库原理与应用》习题
  18. win7下运行.php,Win7下在IIS7中配置PHP的FastCGI支持_笔记
  19. Zemax学习笔记(12)- 扫描系统实例
  20. 均值方差模型python_Python机器学习之“选择最优模型”

热门文章

  1. 设计模式---命令模式(C++实现)
  2. 可通过http获取远端服务信息_(二)NebuLogMvcSample如何获取应用日志并定制输出...
  3. 《设计模式之美》课程笔记之DDD开发实战
  4. Centos 7 mini安装
  5. 【渝粤教育】国家开放大学2019年春季 2321物流学概论 参考试题
  6. 【渝粤教育】国家开放大学2018年秋季 0727-22T思想道德修养与法律基础 参考试题
  7. 【渝粤教育】国家开放大学2018年春季 0161-21T教师职业道德 参考试题
  8. [渝粤教育] 西南科技大学 土力学基础工程 在线考试复习资料
  9. 数据预处理第5讲:特征缩放
  10. 剑指offer之【把数组排成最小的数】☆