黑马程序员技术交流社区

标题: 花坛计划 [打印本页]

作者: 汪琳青    时间: 2016-7-1 01:10
标题: 花坛计划
大家好!
作为黑马的新人,和一个零基础的新手,通过近期的学习我深有感触;
语言是一门艺术,她像花儿一样美丽;
然而对于学者们却那么枯燥,我有一个大胆的想法,在这里做一个水仙花的花坛,希望大家都来经营她,让它绽放的更美丽,规则很简答,水仙花数大家都知道,我开个头希望黑马大神们给点力,让这多小小的水仙花尽可能多的囊括我们的Java知识,给上详细的注解,目的是方便大家每次赏花都有收获!谢谢!!!
第一颗种子:
class Demo{
        public static void main(String[] args){
        for(int x=100;x<1000;x++){
        int g=x%10;
        int s=x/10%10;
        int b=x/100;
        if(x==(g*g*g+s*s*s+b*b*b)){
        System.out.println(x);
}        
}
}
}
第二颗种子:
class Si{
        public static void main(String[]args){
        Si s = new Si();
        for(int a=100;a<1000;a++){
        if(s.shui(a)){
        System.out.println(a);
                        }

                                }
        
                                                }
        public  boolean shui(int x){
        int g=0,s=0,b=0;
         g=x%10;
         s=x/10%10;
         b=x/100;
        if(g*g*g+s*s*s+b*b*b==x)
                {return true;}
        else
                {return false;}
                                    
                                }
        
}
第三课种子:
class Sn{
        public static void main(String[]args){
        Sn s = new Sn();
        for(int a=100;a<1000;a++){
        s.shui(a);
        
                        

                                }
        
                                                }
        public void shui(int x){
        int g=0,s=0,b=0;
         g=x%10;
         s=x/10%10;
         b=x/100;
        if(g*g*g+s*s*s+b*b*b==x)
                {System.out.println(x);}
        
               
                                    
                                }
        
}
第四颗种子:
class Ss{
        public static void main(String[] args)
{
        Ss m = new Ss();
        for(int a=100;a<1000;a++)
        {
                m.f(a);
         }
         public void f(int x)
        {
                int g=x%10;
        int s=x/10%10;
        int b=x/100;
        if(g*g*g+s*s*s+b*b*b==x)
        System.out.println(x);
         }
        
        }
}
第五颗种子:
class Ss1{
        public static void main(String[] args)
{
        Ss1 m = new Ss1();
        for(int a=100;a<1000;a++)
        {
                m.f(a);
         }
         public void f(int x)
        {
                int g=x%10;
                int s=x/10%10;
                int b=x/100;
        if(g*g*g+s*s*s+b*b*b==x)
        System.out.println(x);
         }
        
        }
}
第六颗种子:
class Sx{
        public static void main(String[] args){
        Sx m = new Sx();
        m.fangF();
}
        public void  fangF(){
        for(int x=100;x<1000;x++){
        int g=x%10;
        int s=x/10%10;
        int b=x/100;
        if(g*g*g+s*s*s+b*b*b==x){
        System.out.println(x);
        }
  }
}
}
有一个是错的,大神们帮改改







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