Day03

来源:互联网 发布:五婶软件下载 编辑:程序博客网 时间:2024/06/02 04:41
回顾:
1.数据类型中的细节问题:
int  long   double
char boolean
运算过程:
不同数据类型间的运算
2.运算符
算术运算符
关系运算符
逻辑运算符
赋值运算符
字符串连接运算符
三目运算符
格式:数据类型 变量名 = 表达式1?表达式2:表达式3;

笔记:
1.分支结构
1.1  if  else分支
格式:
if(判断条件){
分支的功能
}else if(判断条件){
分支的功能
}else if(判断条件){
分支的功能
}else{
不满足以上所有条件时,执行这里的代码
}


if(判断条件){
...
}else{
....
}

if(判断条件){
....
}

注意点:如果if后的语句只有一句话,那么{}可以省略,但是如果
语句中有多句话,那么此时{}不能省略
所以一般情况下,{}都写

java中保留小数的做法:
DecimalFormat(数字转换类)
DecimalFormat df = new DecimalFormat("格式");
String str = df.format(double);

如何定义格式:
#  0:都代表一位数字  #0.00
#和0的区别:
如果#对应位置上没有数值,那么这一位不显示数字
如果0对应位置上没有数值,那么这一位补0
所以一般定义格式在.之前用#,.之后用0,如果是0.1之类的数字,那么定义成#0.00

注意点:四舍五入碰到5,可能会出现误差

1.2  switch...case
格式:
switch(值){
case value1:
...
break;
case value2:
...
break;
case value3:
...
break;
.
.
.
default:
....
break;
}


注意点:
1.break可以不写,但是意义不同
2.switch能判断的类型:int,String,enum
- String类型从JDK1.7开始被允许
2.循环
分类:
while循环
do..while循环
for循环

1.while循环:
格式:
while(判断条件){
//要反复执行的代码
(循环体)
}
机制:

变量的作用范围:
变量的分类:
成员变量:- 在整个类中都有效
如果变量定义在类的里边,方法的外边,那么这个变量就是成员变量
局部变量:- 在紧邻的一对{}中有效
变量定义在方法的内部

- 局部变量在使用前必须初始化
- 成员变量可以只声明就使用
- 因为成员变量会默认初始化。int类型的默认初始值是0
死循环:没有出口


2.do...while
格式:机制
do{
循环体
}while(循环条件);

3.for循环
格式:机制
for(初始化部分;循环条件部分;迭代部分){
循环体
}

4.break,continue,return的用法
break:跳出当前循环
可以作用在循环当中
continue:跳出本次循环,继续下次循环
return:跳出当前方法

5.生成随机数
1.Math.random()*1000+1
0=<随机数<1
1=<随机数*1000+1<1001
2.Random类
Random random = new Random();
int m = random.nextInt(1000);


加法题:
1.3+2=?  
输入答案
-正确:right!继承下题
-错误:Error!继续下题

10.。。
统计出10题的总分
6.循环嵌套

for(int i=0;i<10;i++){
for(int m=0;m<10;m++){
.....
}
}