Java语法基础之for语句练习.docx

上传人:b****3 文档编号:24758566 上传时间:2023-06-01 格式:DOCX 页数:10 大小:15.49KB
下载 相关 举报
Java语法基础之for语句练习.docx_第1页
第1页 / 共10页
Java语法基础之for语句练习.docx_第2页
第2页 / 共10页
Java语法基础之for语句练习.docx_第3页
第3页 / 共10页
Java语法基础之for语句练习.docx_第4页
第4页 / 共10页
Java语法基础之for语句练习.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Java语法基础之for语句练习.docx

《Java语法基础之for语句练习.docx》由会员分享,可在线阅读,更多相关《Java语法基础之for语句练习.docx(10页珍藏版)》请在冰豆网上搜索。

Java语法基础之for语句练习.docx

Java语法基础之for语句练习

Java语法基础之for语句练习

Java语法基础之for语句练习

一、语句的嵌套应用

语句嵌套形式。

其实就是语句中还有语句。

形式多种多样,没有固定的格式和套路。

1、打印偶数

for(intx=1;x<=10;x++)

{if(x%2==1)

continue;

System.out.prinln(“x=”+x);

}

二、累加求和,计数器

1、获取1~10的和,并打印。

思路:

//1,定义变量用于存储不断变化的和。

intsum=0;

//2,定义变量,记录住不断变化的.被加的数。

intx=1;

//3,定义循环,重复加法的过程。

用while来体现

while(x<=10)

{

sum=sum+x;

x++;

}

System.out.println("sum="+sum);

循环注意:

一定要明确哪些语句需要参与循环,哪些不需要

复制代码代码如下:

classForTest2

{

publicstaticvoidmain(String[]args)

{

//用for来体现。

intsum=0;

for(intx=0;x<=10;x++)

{

sum+=x;

}

System.out.println("forsum="+sum);

}

}

小例子的小小总结:

其实这就是累加思想。

原理:

通过变量记录住每次变化的结果。

通过循环的形式,进行累加动作。

2、1~100之间7的倍数的个数。

并打印。

思路:

1,先对1~100进行循环(遍历)通过循环的形式。

2,在遍历的过程中,定义条件。

只对7的倍数进行操作。

3,因为7的倍数不确定,只要符合条件,就通过一个变量来记录住这个变化的次数。

步骤:

1,定义循环语句,选择for语句。

2,在循环中定义判断。

只要是7的倍数即可。

使用if语句。

条件:

7的倍数x%7==0;

3,定义变量,该变量随着7的倍数的出现而自增。

复制代码代码如下:

classForTest3

{

publicstaticvoidmain(String[]args)

{

intcount=0;

for(intx=1;x<=100;x++)

{

if(x%7==0)

//System.out.println("x="+x);

count++;

}

System.out.println("count="+count);

}

}

小小示例的总结:

这就是计数器思想。

通过一个变量记录住数据的状态变化。

也许通过循环完成。

三、循环嵌套。

1,打印一个长方形。

复制代码代码如下:

classForForDemo

{

publicstaticvoidmain(String[]args)

{

/*

*/

for(intx=0;x<3;x++)//

{

for(inty=0;y<4;y++)

{

System.out.print("*");

}

System.out.println();//只有一个功能就是换行。

}

System.out.println("-------------------");

}

}

对于打印长方形总结:

外循环控制的行数。

内循环控制的是每一行的列数。

也就是一行中元素的个数。

2,打印一个直角三角形,脚尖朝下。

复制代码代码如下:

classForForDemo

{

publicstaticvoidmain(String[]args)

{

/*

**

*

发现图形有很多行,每一个行有很多列。

要使用嵌套循环。

原理:

形象说法:

大圈套小圈。

*/

//intz=5;

for(intx=0;x<5;x++)//x<5:

因为外循环控制行数。

一共5行。

{

for(inty=x;y<5;y++)

{

System.out.print("*");

}

System.out.println();

//z++;

}

}

}

通过该示例小小总结:

发现图形有很多行,每一个行有很多列。

要使用嵌套循环。

原理:

形象说法:

大圈套小圈。

3,打印正三角、杨辉三角、九九乘法表

/*

*

**

1

12

123

1234

12345

九九乘法表

1*1=1

1*2=22*2=4

1*3=32*3=63*3=9

*/

复制代码代码如下:

classForForTest

{

publicstaticvoidmain(String[]args)

{

/*

*

**

*/

for(intx=0;x<5;x++)

{

for(inty=0;y<=x;y++)

{

System.out.print("*");

}

System.out.println();

}

System.out.println("----------------------");

/*

1

12

123

1234

12345

*/

for(intx=1;x<=5;x++)

{

for(inty=1;y<=x;y++)

{

System.out.print(y);

}

System.out.println();

}

System.out.println("----------------------");

/*

九九乘法表

1*1=1

1*2=22*2=4

1*3=32*3=63*3=9

*/

for(intx=1;x<=9;x++)

{

for(inty=1;y<=x;y++)

{

System.out.print(y+"*"+x+"="+y*x+"t");

}

System.out.println();

}

}

}

通过正三角、杨辉三角、九九乘法表得出一些不是规律的规律:

所谓不是规律的规律:

尖朝上,可以改变条件。

让条件随着外循环变化。

尖朝下,可以初始化值,让初始化随着外循环变化。

4,打印菱形(◇)或称为金字塔

/*

----*

---**

--***

-****

*****

*****

-****

--***

---**

----*

*/

复制代码代码如下:

classForForTest2

{

publicstaticvoidmain(String[]args)

{

for(intx=0;x<5;x++)

{

for(inty=x+1;y<5;y++)

{

System.out.print("");

}

for(intz=0;z<=x;z++)

{

System.out.print("*");

}

System.out.println();

}

}

}

5、练习:

3000米长的绳子,每天减一半。

问多少天这个绳子会小于5米?

不考虑小数。

复制代码代码如下:

classForTest4

{

publicstaticvoidmain(String[]args)

{

intday=0;

for(intx=3000;x>=5;x/=2)

{

day++;

}

System.out.println("day="+day);

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1