java循环结构(一)while for do...whiile 语句运用的一些小例子

注意点:

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>
时间: 2024-11-03 22:26:56

java循环结构(一)while for do...whiile 语句运用的一些小例子的相关文章

java 循环结构(二)关于for语句的运用,以下例子让你充分理解for循环

输出 import java.util.Scanner; public class text10{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int i,j,n; n=sc.nextInt(); for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { System.out.print(i); } System.out.println(); } } } 输出金字塔※

Java 循环结构

Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环体会一直执行下去. 实例 Test.java 文件

JavaSE基础(八)--Java 循环结构

Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环就会一直执行下去. 实例 Test.java 文件

Java 循环结构 - for, while 及 do...while

顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环体会一直执行下去. 实例 Test.java 文件代码: public class Test { public stati

JAVA循环结构

一.             switch结构(开关语句)的语法 switch(表达式[dream1] ){ case  常量1[dream2] : //语句块1 break[dream3] ; case  常量n[dream4] : //语句块n break; default[dream5] : //语句块 break; } 二.             switch结构使用场合:   int \char  2种类型的等值判断下使用 三.             switch结构和if结构的异

Java——循环结构

>while循环语句 while 循环实例图: 不多说,先上例子: package cn.bdqn; public class Test { public static void main(String[] args) { int num=1; //循环条件 num<= 10 while(num<=10){ System.out.println("第"+num+"次编写代码"); //迭代语句 num++; } } } 结果: 从上面可以看出whi

2.Java循环结构-for语句、while语句详解

Java程序设计中引入了循环语句.循环语句总共有三种常见的形式:for 语句.while 语句.do/while语句.下面将逐个进行详细的介绍. 一.for 语句 for 语句的基本结构如下所示: for(初始化表达式;判断表达式;递增(递减)表达式){     执行语句;   //一段代码 } 初始化表达式:初始化表达式的意义,在于定义循环之前变量的值是多少,如果没有这一项,就不知道该从哪个值开始循环. 判断表达式:判断表达式的作用在于规定循环的终点.如果没有判断表达式,那么此循环就成了死循环

JAVA复习5 Java循环结构 - for, while 及 do...while

就我所知道的编程语言中都有循环语句: for, while 及 do...while,在这里要说的就是他们的差别,我不喜欢用语言来说,大家看代码:coding.............  while和do...while差别:           while: public class xunhuanTest { <span style="white-space:pre"> </span>public static void main(String args[]

黑马程序员————C语言基础语法二(算数运算、赋值运算符、自增自减、sizeof、关系运算、逻辑运算、三目运算符、选择结构、循环结构)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  算数运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1.加法运算+ 除开能做加法运算,还能表示正号:+5.+90 2.减法运算- 除开能做减法运算,还能表示符号:-10.-29 3.乘法运算* 注意符号,不是x,而是* 4.除法运算/ 注意符号,不是÷,也不是\,而是/ 整数除于整数,还是整数.1/2的值是0,这个并不是二分之一 5.取余运算% 什么是取余:两个整数相除之后