黑马程序员技术交流社区

标题: 水仙花数 [打印本页]

作者: Hi不言而喻    时间: 2015-9-1 21:31
标题: 水仙花数
class Demo {
        public static void main(String[] args) {
                //这是求水仙花数的和
                for (int i =100; i <=999;i++ ) {
                        int ge = i %10;
                        int shi = i /10%10;
                        int bai = i /10 /10 %10;
                        if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
                                System.out.println(i);
                        }
                }
                        //求水仙花数共有多少个
                                int count =0;
                        for (int i=100;i<=999 ;i++) {
                                int ge = i% 10;
                                int shi= i/10%10;
                                int bai = i/10/10%10;
                                if (i==ge*ge*ge+shi*shi*shi+bai*bai*bai) {
                                        count++;
                                }
                               
                        }
                        System.out.println("count="+count);
        }
}
                       
       
作者: zzh1026    时间: 2015-9-1 21:38
要提高一下代码的服用行啊
作者: 双元黑马12    时间: 2015-9-1 22:10
我也是醉了!!!!!!!!!!!
作者: wanglianqing    时间: 2015-9-1 22:15
小伙子可以的
作者: yz112069947    时间: 2015-9-1 22:17
一起加油~~~
作者: 流觞曲水    时间: 2015-9-1 22:21
最好就这段代码能够定义为一个方法,这样就可以通过键盘录入的方法求出100-999之间任意阶段的水仙花数,提高代码复用性
作者: ehehe    时间: 2015-9-1 22:24
这帖子好水啊啊 。。。。哈哈哈哈
作者: jumtop    时间: 2015-9-1 22:35
我看出了你在水贴
作者: 熊金秋    时间: 2015-9-1 22:38
还可以再优化一下
作者: Hi不言而喻    时间: 2015-9-7 22:57
zzh1026 发表于 2015-9-1 21:38
要提高一下代码的服用行啊

刚学到的
作者: Hi不言而喻    时间: 2015-9-7 22:58
wanglianqing 发表于 2015-9-1 22:15
小伙子可以的

恩恩慢慢来吧对自己有信心
作者: Hi不言而喻    时间: 2015-9-7 22:59
yz112069947 发表于 2015-9-1 22:17
一起加油~~~

共同努力
作者: keviner    时间: 2015-9-7 23:04
这个可以,不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2