how2j.cn

步骤 1 : 阶乘   
步骤 2 : 取模   
步骤 3 : 水仙花数   
步骤 4 : 多维数组   

运行效果
阶乘
public class Factor { public static void main(String[] args) { int max= 100000000; for (int number = 1; number < 100; number++) { int result = 1; for (int i = 1; i <= number; i++) { result *=i; } int nextResult = result*(number+1); if(result<max && nextResult>max){ System.out.println("number is :"+ number); System.out.println("its factor is:"+ result); break; } } } }


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
练习2:
编写这样一个应用程序:从1循环到500并在每行打印一个值,另外还要求在每3的倍数上打印“foo”,再每个5的倍数行上打印“biz”,以及在每个7的倍数上打印“baz”。
比如:
1
2
3 foo
4
5 biz
6 foo
7 baz
8
9 foo
10 biz
13
15 foo biz
水仙花数
运行效果
多维数组
public class Matrix { public static void main(String[] args) { int[][] matrix = new int[5][]; for (int i = 0; i < matrix.length; i++) { matrix[i] = new int[i]; for (int j = 0; j < matrix[i].length; j++) { matrix[i][j] = i*j; } } for (int i = 0; i < matrix.length; i++) { System.out.print("matrix["+i+"] is <"); for (int j = 0; j < matrix[i].length; j++) { System.out.print(matrix[i][j]); if(j!=matrix[i].length-1) System.out.print(","); } System.out.println(">"); } } }


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果


HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2016-05-10 如何使15 foo biz 在一行呢
Tim

我编出来是这样
15
foo
biz
如何使15 foo biz 在一行呢




1 个答案

how2j
答案时间:2016-05-11
使用    System.out.print
而不是 System.out.println



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2016-03-31 水仙花
19870504

关于 Temp-temp-练习题 的提问
水仙花应该是3位数的。

package exercise;

public class flower {

public static void main(String[] args) {
for(int a=1;a<=9;a++){    
      for (int b=0;b<=9;b++){       
           for (int c=0;c<=9;c++){  
               int sx=a*100+b*10+c;
              if(sx==a*a*a+b*b*b+c*c*c)
                  System.out.println(sx);                 
                                  }
                             }
                         }

}

}




3 个答案

Yvonne
答案时间:2016-05-22

百度百科对于水仙花数的解释是:

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身

我的代码结果是:

153是水仙花数!
370是水仙花数!
371是水仙花数!
407是水仙花数!
1634是水仙花数!
8208是水仙花数!
9474是水仙花数!

是有四位数的

Tim
答案时间:2016-05-10
public class FF {

    public static void main(String[] args) 
    {
   
    for (int a=1;a<10;a++)
    {for (int b=1;b<10;b++)
    {for (int c=1;c<10;c++)
    {if(a*a*a+b*b*b+c*c*c==a*100+b*10+c)
    System.out.println(a*100+b*10+c);
    }}     }
}
}

how2j
答案时间:2016-04-02
恩,是的,所以4位数其实也没有满足条件的数的



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2016-03-30 步骤2答案




提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 Temp-temp-练习题 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 578362961
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图