Java基础编程题——水仙花数
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基础编程题——水仙花数相关推荐
- Java基础编程题(API阶段测试)(答案)
第一题(编程题: 15分 )(答案) import java.util.Scanner;public class Test1 {/*** 模拟登录,给三次机会,并提示还有几次机会 1.假设用户名和密码 ...
- Java基础案例:查找水仙花数(for循环)详解
需求:在控制台输出所有的"水仙花数",水仙花数必须满足以下俩个要求: 1.水仙花数是一个三位数(100-999) 2.水仙花数的个位,十位,百位的数字立方和等于原数 分析: ① 定 ...
- java基础编程题(1)
1. 题目:打印出杨辉三角形(要求打印出10行如下图) 11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1...... package com.jzq.test1;/*** ...
- java 基础编程题 5
利用随机函数产生 20 个 10 ~ 90 之间的不重复整数,将这些数拼接在一个字符串中,用逗号隔开,每产生一个新数,要保证在该串中不存在,最后将串中的整数分离存放到一个数组中,将数组的内容按由小到大 ...
- java基础编程题及答案,三面蚂蚁金服(交叉面)定级阿里P6
前言 MySQL 是最流行的关系型数据库管理系统(RDBMS)之一. MySQL作为一个关系型数据库管理系统,因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL ...
- java基础编程题day30--每日两题
目录 最难的问题__牛客网 因子个数__牛客网 链接:最难的问题__牛客网 来源:牛客网 NowCoder生活在充满危险和阴谋的年代.为了生存,他首次发明了密码,用于军队的消息传递.假设你是军团中的一 ...
- java基础编程题(2)
1.给定一个二叉树,找出其最大深度. 注:二叉树的深度为根节点到最远叶子节点的最长路径上的节点数. /*** Definition for a binary tree node.* public cl ...
- Java基础编程题(02)求100-200之间的素数
2 [程序 2 输出素数] 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反 ...
- 有n个人围成一圈 顺序排号 java_java基础编程题有n个人围成一圈顺序排号
下面给大家带来的这道编程题可以算得上是一道非常基础的java编程题目,刚刚开始接触java编程的小伙伴一起来看看具体的题目以及解题方法吧. 下面是具体的题目,题目还是非常的简单的. 一.题目 有n个人 ...
- Java基础编程练习50题(转载)
JAVA基础编程练习50题 本文对50道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if.for.while可 ...
最新文章
- 雷人的调查:荷兰女性的安全意识
- xshell 6和xftp 6的下载和使用
- 网站服务器安全维护,网站服务器安全维护
- 学校计算机房的布线注意要点,校园网络布线实施中的注意事项
- Intel Realsense D435 hardware_reset() 摄像头重置记录 context.query_devices()
- HTTP标准相关的基础概念
- sqlite3_finalize sqlite3_close
- 提供做某事Do you want me to..._45
- 百度Apollo开通上海自动驾驶示范路线 落地第5城
- 前端拦截url参数xss攻击_闲庭信步聊前端 - 漫谈XSS
- 高质量程序设计指南c++/c语言(26)--默认参数
- 5.Entity Framework Core 5.0 查询数据
- Debug调试工具使用
- Java类和对象 详解(二)
- 百度网盘不能下载文件,如何用迅雷下载(链接为网盘链接)
- 东方时尚驾校学习心得
- 《数据库原理与应用》习题
- win7下运行.php,Win7下在IIS7中配置PHP的FastCGI支持_笔记
- Zemax学习笔记(12)- 扫描系统实例
- 均值方差模型python_Python机器学习之“选择最优模型”
热门文章
- 设计模式---命令模式(C++实现)
- 可通过http获取远端服务信息_(二)NebuLogMvcSample如何获取应用日志并定制输出...
- 《设计模式之美》课程笔记之DDD开发实战
- Centos 7 mini安装
- 【渝粤教育】国家开放大学2019年春季 2321物流学概论 参考试题
- 【渝粤教育】国家开放大学2018年秋季 0727-22T思想道德修养与法律基础 参考试题
- 【渝粤教育】国家开放大学2018年春季 0161-21T教师职业道德 参考试题
- [渝粤教育] 西南科技大学 土力学基础工程 在线考试复习资料
- 数据预处理第5讲:特征缩放
- 剑指offer之【把数组排成最小的数】☆