疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Java基础语法


 

   

  循环

  用一个for循环计算1+3+5+7+...+99的值,并输出计算结果。

  用一个for循环计算1!+2!+3!+...+10!的值,并输出计算结果。

  输出1~100内的前5个可以被3整除的数。

  输出101~200内的质数。

  //用一个for循环计算1+3+5+7+...+99的值,并输出计算结果。

  public class Test {

  /**

  * @param args

  */

  public static void main(String[] args) {

  // TODO Auto-generated method stub

  int add = 0;

  for (int i = 1; i <= 99; i += 2) {

  add += i;

  }

  System.out.println("1+3+5+7+...+99 = "+add);

  }

  }

  打印的结果:

  1+3+5+7+...+99 = 2500

  1 //用一个for循环计算1!+2!+3!+...+10!的值,并输出计算结果。

  2 public class Test {

  3 /**

  4 * @param args

  5 */

  6 public static void main(String[] args) {

  7 // TODO Auto-generated method stub

  8 long result = 0;

  9 long f=1;

  10 for (int i = 1; i <= 10; i++) {

  11 f=f*i;

  12 result+=f;

  13

  14 }

  15 System.out.println("1!+2!+3!+...+10! = "+result);

  16 }

  17 }

  打印的结果:

  1!+2!+3!+...+10! = 4037913

  1 //输出1~100内的前5个可以被3整除的数。

  2 public class Test2 {

  3

  4 /**

  5 * @param args

  6 */

  7 public static void main(String[] args) {

  8 // TODO Auto-generated method stub

  9 int num = 0, i = 1;

  10 while(i <= 100){

  11 if(i % 3 == 0){

  12 System.out.println(i + " ");

  13 num++;

  14 }

  15 if(num == 5)

  16 break;

  17 i++;

  18 }

  19

  20 }

  21

  22 }

  打印结果:

  3

  6

  9

  12

  15

  复制代码

  复制代码

  1 // 输出101~200内的质数。

  2 public class Test2 {

  3

  4 /**

  5 * @param args

  6 */

  7 public static void main(String[] args) {

  8 // TODO Auto-generated method stub

  9 for (int i = 101; i < 200; i += 2) {

  10 boolean f = true;

  11 for (int j = 2; j < i; j++) {

  12 if (i % j == 0) {

  13 f = false;

  14 break;

  15 }

  16 }

  17 if (!f)

  18 continue;

  19 System.out.print(" " + i);

  20 }

  21 }

  22 }