1.while循环
~~~
while(循环条件){
循环操作
}
/*********************/
int i=1;
while(i<=30){
System.out.println("我能行!");
i++;
}
/*********************/
循环的三要素(跑圈为例)
(1)循环变量初始化
(2)循环的判断条件
(3)循环体中改变循环变量的值
~~~
2.累加(1+2...+100)
~~~
public class Test{
public static void main(String[] args){
int i=1;
int sum=0;
while(i<=100){
sum+=i;
i++;
}
System.out.println("1+2+..+100的值为:"+sum);
}
}
~~~
3.输入人数及每人的分数,求平均分。
![](https://box.kancloud.cn/68bbd9e9c1d99fdb99cf4d9b1bc6079a_688x298.png)
4.2006年培训学员8万人,每年增长25%,请问按此增长速度,到纳音培训人员人数将达到20万人?
![](https://box.kancloud.cn/bf160e9b32344922cac573811654a301_495x193.png)
5.do-while循环
~~~
do{
循环操作
}while(循环条件);
~~~
![](https://box.kancloud.cn/47ff3a6cd52c868c8d97bccb45a96932_494x214.png)
![](https://box.kancloud.cn/8209ae84b6298e7f04961d00a53ce8ce_690x371.png)
6.for循环
~~~
for(int i=0;i<100;i++){
System.out.println("好好学习");
}
~~~
![](https://box.kancloud.cn/73b192b82403a14fbe35c81d5784d2cb_226x121.png)
![](https://box.kancloud.cn/89b3c5efdd0f796af7104b28a795d4e5_457x200.png)
7.break
![](https://box.kancloud.cn/d978c30fec210f3fb63fc78eb054bcd9_697x485.png)
8.continue
![](https://box.kancloud.cn/b74103573a004dcca827ab7b9b1f7f50_768x413.png)
9.循环嵌套
![](https://box.kancloud.cn/dbfc3fcb8b2f65209e00515decfc2242_479x255.png)
![](https://box.kancloud.cn/e33f898549375f9057cb3cc9406501a9_255x360.png)
- 书写心得
- 1.初识Java
- 2.变量、数据类型和运算符
- 实例:数据的输入
- 实例:变量互换
- 3.条件选择结构
- 案例:判断年份是否为闰年
- 案例:生成随机数
- 实例:剪刀石头布
- 4.循环结构
- 实例:猜数字游戏
- Myeclipse
- 实例:九九乘法表
- 实例:日历
- 5.数组
- JVM内存分析
- 键盘录入赋值数组
- 数组的length属性
- 数组的最大值(打擂台)
- 数组的排序
- 数组复制算法
- 数组的查找算法(搜索)
- 数组的插入算法
- 数组的冒泡算法
- 数组的选择排序
- 多维数组
- 实例:学生成绩管理系统
- 类和对象
- 概念
- 内存分析
- 创建类和对象
- 面向对象与内存分析
- 有参数无(有)返回值的调用
- 成员变量
- return和多参方法
- toString方法
- this关键字
- 封装
- 方法的重载
- 构造方法
- 阶段性总结
- 实例:学生管理系统
- Test.java
- Student.java
- Admin.java
- 构造代码块及构造函数之间的调用
- main方法和静态应用工具类及classpath
- static关键字
- 文档注释和静态代码块及单例模式
- 继承
- 多态
- 匿名对象和toString()和equals及final
- 抽象类和模板方法设计模式
- 接口
- 包机制和包与包之间的访问权限和jar包