程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java語法基本之for語句演習

Java語法基本之for語句演習

編輯:關於JAVA

Java語法基本之for語句演習。本站提示廣大學習愛好者:(Java語法基本之for語句演習)文章只能為提供參考,不一定能成為您想要的結果。以下是Java語法基本之for語句演習正文


掌握語句——for演習
語句的嵌套運用
累加乞降,計數器
輪回嵌套
1、語句的嵌套運用
語句嵌套情勢。其實就是語句中還有語句。情勢多種多樣,沒有固定的格局和套路。
1、打印偶數
for(int x=1;x<=10;x++)
{  if(x%2==1)
continue;
 System.out.prinln(“x=”+x);
}
2、累加乞降,計數器
1、獲得1~10的和,並打印。
思緒://1,界說變量用於存儲赓續變更的和。
       int sum = 0;
       //2,界說變量,記載住赓續變更的被加的數。
       int x = 1;
       //3,界說輪回,反復加法的進程。
          用while來表現
       while(x<=10)
       {
           sum = sum + x;
           x++;
       }
       System.out.println("sum="+sum);
輪回留意:
必定要明白哪些語句須要介入輪回,哪些不須要

class  ForTest2
{
 public static void main(String[] args)
 {
  //用for來表現。
  int sum = 0;
  for(int x=0; x<=10; x++)
  {
   sum += x;
  }
  System.out.println("for sum = "+sum);
 }
}

小例子的小小總結:其實這就是累加思惟。
道理:經由過程變量記載住每次變更的成果。
經由過程輪回的情勢,停止累加舉措。
2、1~100之間 7的倍數的個數。並打印。
思緒:
1,先對1~100停止輪回(遍歷)經由過程輪回的情勢。
2,在遍歷的進程中,界說前提。只對7的倍數停止操作。
3,由於7的倍數不肯定,只需相符前提,就經由過程一個變量來記載住這個變更的次數。
步調:
1,界說輪回語句,選擇for語句。
2,在輪回中界說斷定。只需是7的倍數便可。應用if語句。前提:7的倍數 x%7==0;
3,界說變量,該變量跟著7的倍數的湧現而自增。

class  ForTest3
{
 public static void main(String[] args)
 {
  int count = 0;
  for(int x=1; x<=100; x++)
  {   
   if(x%7==0)
    //System.out.println("x="+x);
    count++;
  }
  System.out.println("count="+count);
 }
}

小小示例的總結:
這就是計數器思惟。經由過程一個變量記載住數據的狀況變更。或許經由過程輪回完成。
3、輪回嵌套。
1,打印一個長方形。

class ForForDemo
{
 public static void main(String[] args)
 {  
  /*
  ****
  ****
  ****
        */
  for(int x=0; x<3; x++)//
  {
   for(int y=0; y<4; y++)
   {
    System.out.print("*");
   }
   System.out.println();//只要一個功效就是換行。
  }
  System.out.println("-------------------");
 }
}

****
****
****
關於打印長方形總結:外輪回掌握的行數。內輪回掌握的是每行的列數。也就是一行中元素的個數。
2,打印一個直角三角形,腳尖朝下。

class ForForDemo
{
 public static void main(String[] args)
 {
  /*
  *****
  ****
  ***
  **
  *
  發明圖形有許多行,每個行有許多列。
  要應用嵌套輪回。道理:抽象說法:年夜騙局小圈。
  */
  //int z = 5;
  for (int x=0; x<5 ;x++ )//x<5:由於外輪回掌握行數。一共5行。
  {
   for (int y=x; y<5 ;y++)
   {
    System.out.print("*");
   }
   System.out.println();
   //z++;
  }
 }
}

經由過程該示例小小總結:發明圖形有許多行,每個行有許多列。
要應用嵌套輪回。道理:抽象說法:年夜騙局小圈。
3,打印正三角、楊輝三角、九九乘法表
/*
*
**
***
****
*****
1
12
123
1234
12345
九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
*/

class  ForForTest
{
 public static void main(String[] args)
 {
  /*

  *
  **
  ***
  ****
  *****

  */
  for (int x=0; x<5 ;x++ )
  {
   for (int y=0 ; y<=x ; y++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }
  System.out.println("----------------------");
  /*

  1
  12
  123
  1234
  12345
  */
  for (int x=1; x<=5; x++)
  {
   for (int y=1; y<=x;y++ )
   {
    System.out.print(y);
   }
   System.out.println();
  }
  System.out.println("----------------------");
  /*

  九九乘法表
  1*1=1
  1*2=2 2*2=4
  1*3=3 2*3=6 3*3=9

  */
  for (int x=1; x<=9 ; x++)
  {
   for (int y=1; y<=x; y++)
   {
    System.out.print(y+"*"+x+"="+y*x+"\t");
   }
   System.out.println();
  }
 }
}

經由過程正三角、楊輝三角、九九乘法表得出一些不是紀律的紀律:
所謂不是紀律的紀律:
       尖朝上,可以轉變前提。讓前提跟著外輪回變更。
       尖朝下,可以初始化值,讓初始化跟著外輪回變更。
4,打印菱形(◇)或稱為金字塔
/*
----*
---* *
--* * *
-* * * *
* * * * *
* * * * *
-* * * *
--* * *
---* *
----*
*/

class  ForForTest2
{
 public static void main(String[] args)
 {
  for (int x=0; x<5 ;x++ )
  {
   for(int y=x+1; y<5 ; y++)
   {
    System.out.print(" ");
   }
   for(int z=0; z<=x ; z++)
   {
    System.out.print("* ");
   }
   System.out.println();
  }
 }
}

5、演習:3000米長的繩索,天天減一半。問若干天這個繩索會小於5米?不斟酌小數。

class  ForTest4
{
 public static void main(String[] args)
 {
  int day = 0;
  for(int x=3000; x>=5; x/=2)
  {
   day++;
  }
  System.out.println("day="+day);
 }
}

經由過程上述演習,知道了在碰到成績時,起首要明白成績是甚麼,其次本身能否有思緒,然後將思緒轉換成java能辨認的步調,最初再經由過程java說話完成便可。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved