java算法(二)
来源:互联网 发布:虫虫群发软件 编辑:程序博客网 时间:2024/05/19 15:40
7.求100-999中的水仙花数,(若三位数abc,abc=a^3+b^3+c^3, 则称abc为水仙花数。如153,1^3+5^3+3^3=1+125+27=153,则153是水仙花数)
//7.求100-999中的水仙花数,//(若三位数abc,abc=a^3+b^3+c^3, 则称abc为水仙花数。如153,1^3+5^3+3^3=1+125+27=153,则153是水仙花数)public class Test7 {public static void main(String[] args) {int a = 5232;int ge;//个位int shi;//十位int bai;//百位int qian;//千位ge = a/1%10;//%是求余运算,/是普通的除号,即10/2=5System.out.println(ge);shi = a/10%10;System.out.println(shi);bai = a/100%10;System.out.println(bai);qian=a/1000%10;System.out.println(qian);System.out.println("100~999之间的水仙花数是:"); for(int custNo=100;custNo<=999;custNo++){ int geWei=custNo%10; int shiWei=custNo/10%10; int baiWei=custNo/100%10; if(custNo==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei){ System.out.println(custNo); } }}}
8.判断一个数是不是回文数
import java.util.Scanner;//8.判断一个数是不是回文数public class Test8 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");int num = sc.nextInt();String str1 = num + "";// String str1 = Integer.toString(num);// String str1 = String.valueOf(num);StringBuilder str2 = new StringBuilder(str1);str2.reverse();// reverse() 方法用于颠倒数组中元素的顺序。int count = 0;for (int i = 0; i < str1.length(); i++) {if (str1.charAt(i) != str2.charAt(i)) {// charAt() 方法可返回指定位置的字符。System.out.println(str1 + "不是回文数");break;} else {count++;}}if (count == str1.length()) {System.out.println(str1 + "是回文数");}}}
9.求一个7位数中有多少个回文数
//9.求一个7位数中有多少个回文数public class Test9 {public static void main(String[] args) {int sum = 0;for (int i = 1000000; i <= 9999999; i++) {// 7位数if (panduan(i)) {sum++;}}System.out.println("7位数中有"+sum+"个回文数");}public static boolean panduan(int num) {boolean b = true;String str1 = num + "";// String str1 = Integer.toString(num);// String str1 = String.valueOf(num);StringBuilder str2 = new StringBuilder(str1);str2.reverse();// reverse() 方法用于颠倒数组中元素的顺序。int count = 0;for (int i = 0; i < str1.length(); i++) {if (str1.charAt(i) != str2.charAt(i)) {// charAt() 方法可返回指定位置的字符。b = false;// System.out.println(str1 + "不是回文数");break;} else {count++;}}if (count == str1.length()) {b = true;System.out.println(str1 + "是回文数");}return b;}}
0 0
- java算法(二)
- Java 经典算法(二)
- Java经典算法(二)
- 算法之 排序算法 (二) Java
- java 二叉树算法(二)
- java 合并排序算法(二)
- Java排序算法(二):堆排序
- 二路归并算法(参考) Java
- Java经典算法大全(二)
- java排序算法整理(二)
- Java经典算法40例(二)
- Java经典算法题(二)
- 【算法】稳定匹配二(JAVA版)
- java小算法(二)
- java算法二
- java 算法理解二
- java数据结构及算法二
- Java实现排序算法(二)
- myeclipse用struts2框架编写web应用部署到tomcat出现问题
- Annotation Type EnableLoadTimeWeaving
- Maven 常用配置
- Android
- Linux 下 PATH与LS_LIBRARY_PATH 环境变量设置相关问题
- java算法(二)
- 程序员的10个谎言,你听过几个?
- Codeforces 622D Optimal Number Permutation【贪心+构造】
- 第一天整理的笔记
- 在Mac OS X上安装 dnsmasq 来搭建DNS服务器
- 1019. 数字黑洞
- 使用maven构建 ssm项目 tomcat7插件运行报错, Invalid byte tag in constant pool: 60
- jsp:bean与el表达式笔记
- 计算机图形学(八)几何图形变换讲解与源代码