Java获取数字中单个数字,实例 获取水仙花数
来源:互联网 发布:mac液体唇膏三文鱼粉 编辑:程序博客网 时间:2024/05/17 20:29
获取整数中每一位数规律:
数字%10
取余及就是个位数,2位数除10再取余,3位数除10再除10取余。。。。
package day1;public class shuixianshu {public static void main(String[] args) {boolean b = false;for (int i = 100; i < 1000; i++) {//b = shuiXian(i);b = shuixian(i);if (b) {System.out.println(i);}}System.out.println("-------------------");getAllShu(23456789);}// 第二种public static boolean shuiXian(int shu) {boolean flag = false;int t1 = shu / 100;int t2 = (shu % 100) / 10;int t3 = shu % 10; int sum=t1*t1*t1+t2*t2*t2+t3*t3*t3;//int sum = (int) (Math.pow(t1, 3) + Math.pow(t2, 3) + Math.pow(t3, 3));if (sum == shu) {flag = true;}return flag;}// 第一种public static boolean shuixian(int shu) {boolean flag = false;String tm = Integer.valueOf(shu).toString();char[] c_tm = tm.toCharArray();int tm1 = Integer.parseInt(Character.valueOf(c_tm[0]).toString());int tm2 = Integer.parseInt(Character.valueOf(c_tm[1]).toString());int tm3 = Integer.parseInt(Character.valueOf(c_tm[2]).toString());int sum = tm1 * tm1 * tm1 + tm2 * tm2 * tm2 + tm3 * tm3 * tm3;if (sum == shu) {flag = true;}return flag;}//获取每个数字public static void getAllShu(int shu){int[] m=new int[9];int index=0;//使用规律,小数取整只留整数部,及nm%10=mwhile(shu>0){m[index]=shu%10;index++;shu/=10;}for(int i=0; i<index; i++){System.out.println(m[i]);}}}
0 0
- Java获取数字中单个数字,实例 获取水仙花数
- 字符串中获取数字
- java获取有效数字
- java获取随机数字
- 获取水仙花数
- 猜数字游戏,水仙花数
- java判断一个三位数字是否水仙花数
- ORACLE 获取字符串中数字
- string中获取所有数字
- java 获取String中的数字
- java 正则之获取数字
- java 获取String中的数字
- java 获取String中的数字
- 获取 Java 字符串中的数字
- Java 获取String中的数字:获取最后一串数字字符串
- 水仙花数字
- 【Java中 任意几个数字获取其所有的排列组合】
- JAVA如何通过正则表达式获取文本中数字
- C++11 lambda表达式
- maven基础学习(三)-简单实例(运行)
- 郝斌数据结构(二):单链表
- LeetCode || Binary Tree Preorder Traversal
- Android中使用gson解析JSON
- Java获取数字中单个数字,实例 获取水仙花数
- hadoop学习-倒排索引
- linux 下 opendir 和 readdir 函数的应用
- leetcode: Trapping Rain Water
- 二叉查找(排序)树
- 利用Lightroom添加边框及批量导出
- Java -- 在Eclipse上使用XFire开发WebService
- 《深入Linux设备驱动程序机制》学习心得---字符设备驱动原理图解(写得好)
- Cantor的数表 数学