java基础.docx
《java基础.docx》由会员分享,可在线阅读,更多相关《java基础.docx(4页珍藏版)》请在冰豆网上搜索。
java基础
练习3:
ATM
预置条件:
卡号12345678,密码123456,卡内余额20000
需求:
验证卡号、验证密码;都正确时,进入主界面(1、取款 2、存款 3、转帐 4、查询余额 5、其它服务 6、取卡)
一、分支语句(多分支):
根据某值选择入口
1.1、语法格式
Switch(值/表达式){//整型、字符、字符串
Case值1:
执行事件1;
break;//跳出switch开关
Case值2:
执行事件2;
break;
……………………………………
Default:
执行默认事件;
}
练习:
ATM强化
二、循环:
重复做某事/哪些代码要重复执行
跳出循环用:
break;就近原则
1、for循环:
用在明确知道循环次数
1.1、格式:
for(起始位置1;判断条件2;迭代语句3){4
5要被重复执行的代码段;
}6
说明:
迭代语句是指递增、递增
1.2、流程:
---------------------3
↓↑
1->2-(如果条件满足)->4->5
↓
(如果条件不满足)
↓
6
练习:
1、九九乘法表(通用)
1*1=1
1*2=22*2=4
2、打印出下边的图形
*
***
*****
*******
*****
***
*
边长:
4
行号 空格数星号数
131
223
315
407
5(3)15
6
(2)23
7
(1)31
星号数=2*行号-1
空格数=边长-行号
2、while(是否满足条件){//条件在前
执行事件;
迭代语句;//没有,会死循环
break;//表示退出循环,一般与if判断结合使用
}
3、do{//条件在后,先做再判断
执行事件;
迭代语句;//没有,会死循环
break;//表示退出循环,一般与if判断结合使用
}while(是否满足条件);
条件在前,比条件在后,多做一次
While一般用于循环次数不明确的情况
练习:
1、分别统计出100以内能被7整除或尾数为7的数字,统计(总数、具体是哪些)
2、ATM升级版
三、面向对象与面向过程
面向对象中,一定会有过程
面向对象,更多的是合理分配对象(功能、作用)
1、一个类就是一个对象,它有自己的默认构造方法
2、构造方法必须与类名一致,且没有返回值
3、对象可以有多个同名,但参数不同的构造方法
4、对象具备:
属性
5、对象具备:
行为(方法、能做什么)、行为有返回值