--------------------------------------------------------------------------------------------------------------------------------------------
08/04/27 开学的第三天安排:
--------------------------------------------------------------------------------------------------------------------------------------------
1.控制结构:
a.顺序结构
b.分支结构:
if(){} if(){}else{} if(){}else if(){}else if(){}else{}//计算工资
题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;double bonus,margin = ;
if(margin <= 100000 )
bonus = margin * 0.1;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,
else if(margin <= 200000 ){
bonus =100000*0.1+(margin-100000)*0.075;
}
可提成7.5%;*20万到40万之间时,高于20万元的部分,可提成5%;
else if(margin <= 400000 ){
bonus = 100000*0.1+100000*0.075+(margin-200000)*0.05;
}
40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,
高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,
else{
}
从键盘输入当月利润I,求应发放奖金总数?
switch(int|byte|char|short){//根据数字输出月份
case 1 :
break;
case 2:
break;
default:
}
c.循环结构:
for(;;)//九九乘法表
1*1=1
2*1=2 2*2=4;
3*1=3 3*2=6 3*3=9;
。。。。。
9*1=9 9*2=18 ...9*9=81
while(){}//求阶乘5!
do{}while();//求自然对数的底
2.数组:
数组的声明:type variable[],type[] variable
数组的初始化:直接给长度
int[] a = new int[10];
int[] b = {1,2,3};//只能在声明的时候初始化的方式
数组的属性:length
数组的复制:System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
数组的排序:Arrays.sort();选择排序,冒泡排序
数组的迭代:for(int i=0;i<array.length;i++) for(int i:array)