标识符:数字不能开头。
编程规范:注意大小写。
数据类型:基本类型,引用类型。
基本类型:boolea,char,byte,short,int,long,float,double
if(条件1){
//满足条件1时执行的语句
}else if(条件2){
//满足条件2时执行的语句
}else{
//以上条件都不满足时执行的语句
}
//按条件,从N个分支选1个执行(没有else可能不选)
例子:输入一个int,判断是正数/零/负数,如果数字>0是正数,或者数字=0是零,否则是负数
if(a>0){
}else if(a==0){
}else(a<0)
练习:
1. 按照工资水平,选择交通工具去上海世博。
a) 8000以上(包括8000)选择飞机
b) 5000-7999选择火车
c) 3000-4999选择自行车
d) 其他选择11路公交车,即走路
2. 实现一下出租车的计价。
a) 价格由里程数和等待时间组成
b) 3公里以内10块大洋
c) 4-15公里每公里2块大洋
d) 16公里开始,每公里3块大洋
e) 等待时间输入秒数,每2分半1元,不足部分不计价
f) 要求输入公里数和秒数,输出价格,比如18公里,300秒。
3. 输入3个int,输出最大值。
循环
for/while/do while
for(循环变量的初始化;循环条件;步进语句){
//需要反复执行的语句
}
for(int i=1;i<10000;i++){
System.out.println(i);
}
打印1到100的奇数,用三种方法:
循环次数不确定的循环
for( ; ; ){
if(条件) break;
}//break用于跳出循环!
随机数的范围:
练习:
1. 循环打印a-z(26个小写字母)
2. 打印星号
3. 打印乘法表
a) 要求格式
1
2 4
3 6 9
……
9 18 27 …. 81
4. 有36个人,36块砖,每人搬了一次,正好搬完,男人每人搬4块,女人每人搬3块,小孩两人搬一块.问:几个男,几个女,几个小孩
作业:
1. 今天代码全部掌握
2. 编程
a) 编写一个关于7的小游戏.把7的倍数/尾数是7/十位数是7的都剔除出去,打印其他数字.开始的数字用Scanner输入.比如:输入8。打印:8,9,10….到100结束.
b) 编写一个猜数字的游戏。流程:
i. 先是生成1到100的随机数,
ii. 然后请用户输入猜的数字,
iii. 比较两个数字,给出提示(大/小/对)
iv. 如果没猜对,重复2 和3步,直到猜对位置.
c) int a = 32; int b=45;
在不出现第三个变量的前提下,转换为b = 32; a = 45;
d) 9870->0789->789
int a = 12345 => 54321
e) 打印1到200的所有素数(只能被1和它自身整除的数)
开头是2 3 5 7 11 ………..199
(两重循环+Boolean)
注:关于c)和d)两题,明天再给出答案