注意点:
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
<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>