
正文
java水仙数代码做游戏 java水仙花数代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用JAVA编水仙花数的程序,要求用文件输出!!!
首先得在d盘下建一个叫shuixianhua.txt,否则会抛出异常
import java.io.FileOutputStream;
import java.io.IOException;
// Java 中实现的代码
public class shuixianhua {
static Boolean isSxh(int n) {
int g, s, b;
b = n / 100;
s = n % 100 / 10;
g = n % 10;
if (n 3)
return false;
else if ((g * g * g + s * s * s + b * b * b) == (100 * b + 10 * s + g))
return true;
else
return false;
}
public static void main(String[] args) throws IOException {
//1000以内的水仙花数
FileOutputStream out = new FileOutputStream("d:\\shuixianhua.txt");
StringBuilder sb = new StringBuilder();
for (int i = 1; i 1000; i++){
if (shuixianhua.isSxh(i)) {
sb.append(i+"\n");
}
}
out.write(sb.toString().getBytes());
}
}
相关问答
Q1: 用Java写个关于“水仙花数”的程序?
按一下代码执行:
public class woo {
public static void main(String args[]) {
System.out.println("100-1000中的水仙花数有:");
for(int i=100;i1000;i++){
int single = i%10;
int ten = i/10%10;
int hundred = i/10/10%10;
//水仙花数判断要求
if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){
System.out.println(i);
}
}
}
}
扩展资料:
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
参考资料:
水仙花数——百度百科
Q2: java水仙花数
public class ShuiXianShu
{
/**
* 题目:打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
* 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
* 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。*
*/
public static void main(String[] args)
{
for(int i=100;i=999;i++)
{
int geWei,shiWei,baiWei;
baiWei=i/100;
shiWei=(i-baiWei*100)/10;
geWei=i-baiWei*100-shiWei*10;
if(i==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei)
{
System.out.println(i);
}
}
}
}
这个是我以前做过的,楼主可以参考
Q3: 求水仙花数的java程序代码
public class Daffodil {
/**
*
* @param
* @return void
* @param args
* desc
*/
public static void main(String[] args) {
for (int n = 100; n 999; n++) {
int a = n / 100;
int b = (n % 100) / 10;
int c = n % 10;
if(Math.pow(a, 3)+Math.pow(b,3)+Math.pow(c,3)==n){
System.out.println(n);
}
}
}
}
关于java水仙数代码做游戏和java水仙花数代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






