zoukankan      html  css  js  c++  java
  • 判断100-1000一个数字是不是水仙花数,是输出yes,不是输出no

    public class Demo01 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    for(int i=100;i<=1000;i++){
    if(isShuiXianHua(i)){
    System.out.print(i+" ");
    }
    }
    System.out.println();

    System.out.println(isShuiXianHua(154)? "YES":"NO");
    }

    //判断一个数是否是水仙花数,是返回真,否则返回假
    public static boolean isShuiXianHua(int n){
    String str=(n+"");

    int sum=0;
    for(int i=0;i<str.length();i++){
    char ch=str.charAt(i); //取得字符串的每一个字符
    String s=ch+""; //将单个字符转换为字符串
    int x=Integer.parseInt(s); //将字符串转换为整数
    sum+=x*x*x; //每一位数的立方和
    }

    return n==sum;
    }
    }

  • 相关阅读:
    php的session和cookie
    CRUD
    hibernate关系映射
    hibernate hql
    String和StringBuffer的区别
    策略模式Strategy
    项目结构
    final关键字
    项目中的建议
    struts学习记录
  • 原文地址:https://www.cnblogs.com/zhang12354/p/7967142.html
Copyright © 2011-2022 走看看