`

达内------顺序循环结构

阅读更多

标识符:数字不能开头。

编程规范:注意大小写。

数据类型:基本类型,引用类型。

基本类型:booleacharbyteshortintlongfloatdouble

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. 输入3int,输出最大值。

循环

for/while/do while

for(循环变量的初始化;循环条件;步进语句){

//需要反复执行的语句

}

for(int i=1;i<10000;i++){

System.out.println(i);

}

打印1100的奇数,用三种方法:

循环次数不确定的循环

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. 先是生成1100的随机数,

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) 打印1200的所有素数(只能被1和它自身整除的数)

开头是2 3 5 7 11 ………..199

(两重循环+Boolean)

注:关于c)和d)两题,明天再给出答案

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics