⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shuixianhua.java

📁 这是一个找出100到1000之内的水仙花数的JAVA程序。
💻 JAVA
字号:
//package experiment4;
//import java.lang.*;
public class ShuiXianHua {
    int x;
    int a;
   public int WeiShuZhi(int x,int y) //传入x,取第y位的值,如个位是第一位
   {switch(y){                       //十位是第二位
       case 1:
           a = x % 10;
           break;
       case 2:
           a = x % 100 / 10;
         //  return b;
           break;
       case 3:
           a = x / 100;
          // return c;
          break;
          }
    return a;
   }


    public static void main(String[] args) {
        ShuiXianHua number = new ShuiXianHua();
        double a1,a2,a3;
        double w1,w2,w3;
        int j=0;
        int shuiXian[] = new int[20];
     //   System.out.println(number.WeiShuZhi(234,2));
      for(int i=100;i<1000;i++){
         w1 = number.WeiShuZhi(i,1); //该数的第一位值
         w2 = number.WeiShuZhi(i,2);
         w3 = number.WeiShuZhi(i,3);
        a1 = Math.pow(w1,3);    //第一位值的立方
        a2 = Math.pow(w2,3);
        a3 = Math.pow(w3,3);
        if((a1+a2+a3)==i){ //是否水仙花数
        shuiXian[j] = i;
          j++;}
       }
       System.out.println("所有水仙花数是:");
     for(int i=0;i<j;i++) //打印水仙花数
       System.out.print(shuiXian[i]+"  ");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -