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

标识符:数字不能开头。

编程规范:注意大小写。

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

基本类型: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)两题,明天再给出答案

posted @ 2010-08-03 23:37  小猫~zZ~  阅读(387)  评论(0)    收藏  举报