java迴圈結構(一)while for do...whiile 語句運用的一些小例子

來源:互聯網
上載者:User

標籤:java

注意點:

while迴圈先判斷,再執行。

do.....while先執行一次再判斷。

break語句直接結束迴圈。

continue語句只能使用在迴圈內部,功能是跳過該次迴圈,繼續執行下一次迴圈。

下面是一些程式舉例:

1、輸入一個整數n,輸出1+2+…+n的和。

import java.util.Scanner;public class text1 {    public static void main(String[] args){    Scanner sc=new Scanner(System.in);    int i,n,sum=0;    n=sc.nextInt();    for(i=1;i<=n;i++)    sum+=i;    System.out.println(sum);    }}

2、從鍵盤輸入10個整數,計算他們的和、積、平均值。

import java.util.Scanner;public class text2 {    public static void main(String[] args){    Scanner sc=new Scanner(System.in);    int i,j,sum=0,s=1,aver;    for(j=1;j<=10;j++)    {    i=sc.nextInt();    sum+=i;    s*=i;    }    aver=s/10;    System.out.println("總和="+sum+"乘積="+s+"平均值="+aver);    }}

3、輸入一個整數,判斷該數的位元。

import java.util.Scanner;public class text3 {   public static void main(String[] args){   Scanner sc=new Scanner(System.in);   int i,j=0;   i=sc.nextInt();   while(i!=0)   {   i=i/10;   j++;   }   System.out.println(j);   }}

4、用for語句計算1~100之間的奇數之和。

import java.util.Scanner;public class text4 {   public static void main(String[] args){   Scanner sc=new Scanner(System.in);   int i,sum=0;   for(i=0;i<=100;i++)   {   if(i%2==1)   sum+=i;   }   System.out.println(sum);   }}

5、計算2+22+222+2222+22222+.........+n之和。

import java.util.Scanner;public class text5 {public static void main(String[] args) {    Scanner sc=new Scanner(System.in);    int n,i,j=0,sum=0;    n=sc.nextInt();    for(i=1;i<=n;i++)    {       j=j*10+1;       sum+=j;     }    sum=sum*2;    System.out.println(sum);}}


6、
public class text6 {public static void main(String[] args) {    int i;    for(i=1;i<=9;i++)    if((30+i)*8256==(i*10+3)*6528)    System.out.println(i);}}

7、有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。
import java.util.Scanner;public class text7 {public static void main(String[] args) {    Scanner sc=new Scanner(System.in);    double a,i=1,j=0,sum=0,s;    int n;    n=sc.nextInt();    for(a=1;a<=n;a++)    {    s=(i+a)/(j+a);    sum+=s;    }    System.out.println(sum);}}

8、編寫程式實現,輸入n為偶數時,求1/2+1/4+...+1/n,當輸入n為奇數時,求1/1+1/3+...+1/n。
import java.util.Scanner;public class text8 {public static void main(String[] args) {     Scanner sc=new Scanner(System.in);     double i,sum=0;     int n;     n=sc.nextInt();     if(n%2==0)     {     for(i=1;i<=n/2;i++)    sum+=1/(2*i);     }     else     {     for(i=1;i<=(n+1)/2;i++)     sum+=1/(2*i-1);     }      System.out.println(sum);}}

9、計算斐波那契數列的前n項。
<span style="font-size:18px;">import java.util.Scanner;public class text9 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int i=0,j=1,n,a,sum=0;n=sc.nextInt();if(n==0)System.out.println(i);else if(n==1)System.out.println(j);else{for(a=1;a<=n-2;a++)sum+=i+j+i+j;}System.out.println(sum);}}</span>



java迴圈結構(一)while for do...whiile 語句運用的一些小例子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.