Java语言,计算1000以内的水仙花数,具体用一个程序写出来,要怎么写

Java语言,计算1000以内的水仙花数,具体用一个程序写出来,要怎么写

for(int i=100;i<1000;i++){
int numberB = i/100;//获取百位数字
int numberS = (i%100)/10;//获取十位数字
int numberG = i%10;//获取各位数
int flower = numberB*numberB*numberB+numberS*numberS*numberS+numberG*numberG*numberG;
if(flower==i){
//确定为水仙花数
System.out.println(i);
}
}