Java学习笔记——关于for嵌套的几个小练习
来源:互联网 发布:mac 运行windows程序 编辑:程序博客网 时间:2024/05/16 15:00
//下面是几个关于for嵌套使用的小练习,有助于理解循环结构的使用,其中小for指的是 //内层的for循环
class ForForDemo
{public static void main(String[] args)
{
/*
打印如下图形:
*****
****
***
**
*
*/
//第一种方法,分析出控制每行星减少主要是由小for里的条件表达式决定的
/*int z=5;
for (int x=0;x<5 ;x++ )
{
for (int y=0;y<z ;y++ )
{
System.out.print("*");
}
System.out.println();
z--;
}
*/
//第二种方法,发现让y<的值减少和让y初始值增加是一回事,因为y的区间就是0-5
/*
int z=0;
for (int x=0;x<5 ;x++ )
{
for (int y=z;y<5 ;y++ )
{
System.out.print("*");
}
System.out.println();
z++;
}
*/
//第三种方法:其实可以用x代替y的作用,让x从5减少到0就行
/*
for (int x=5;x>0 ;x-- )
{
for (int y=0;y<x ;y++ )
{
System.out.print("*");
}
System.out.println();
}
*/
/*打印出如下图形:
----*
---* *
--* * *
-* * * *
* * * * *
//分析:其实此图形可以简化成:
----*
---**
--***
-****
*****
就是一个矩形嘛,只不过加了空格罢了
*/
for (int x=0;x<5 ;x++ )
{
for (int y=x;y<5 ;y++ )
{
System.out.print("-");
}
for (int z=0;z<=x ;z++ )
{
System.out.print("* ");
}
System.out.println();
}
//打印99乘法表
//1*1=1
//1*2=2 2*2=4
//1*3=3 2*3=6 3*3=9
/*
分析:1.整个表是呈现正三角形的,所以使用for嵌套语句
2.被乘数第一列都是1,第二列都是2。。。所以小for从1开始
3.第一行一个算式,第二行两个算式。。。所以大for从一开始
4.一共有9行,所以x<=9
5.整个表是呈现正三角形的,所以y<=x
6.\t使得表整齐输出
注意:小for运行完之后y会销毁,再次运行时y会重新变为1
*/
/*
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();
}
*/
}
}
0 0
- Java学习笔记——关于for嵌套的几个小练习
- 几个关于嵌套循环的小练习
- java学习11--语句-for嵌套练习
- Java基础—for循环的嵌套
- Java学习笔记——关于System.out.println()的小思考,static关键字
- 学习JS的几个小笔记
- 练习CUAO-OnLineShop项目的学习笔记-Repeater嵌套使用
- java基础学习记录之for嵌套学习与练习一
- java基础学习记录之for嵌套学习与练习二
- java基础学习记录之for嵌套学习与练习三
- 学习笔记—java数组与练习
- 关于for循环的嵌套
- [javase学习笔记]-3.5 for循环的嵌套
- for 循环 嵌套练习
- for嵌套循环练习
- [Java学习笔记]小练习_求矩阵对角线的和&清零对角线上的值
- MVC中几个关于布局的小笔记
- SAS学习笔记(四)——关于数据整合的几个细节
- FMDB 在多线程中的使用
- Java IO 理论笔记
- 完全符合package.json在CommonJS中的规范
- JavaScript、 jQuery选择器
- 释放自己,全力以赴
- Java学习笔记——关于for嵌套的几个小练习
- Storm学习入门视频教程
- 简单小巧js模板引擎实现
- HashMap的工作原理
- 经典SQL学习笔记 (八) - pl/sql编程二
- Android 使用AsyncTask 后监听异步加载完毕的动作
- ORACLE数据库今天突然出现了个小问题
- UML类图几种关系的总结
- Android内存优化