内容发布更新时间 : 2024/12/23 17:54:25星期一 下面是文章的全部内容请认真阅读。
case 1: system.out.println(\ //break; case 2: system.out.println(\ break; }
四、 分析程序,写出运行结果
1、 对下列代码,当x=2,y=3时,若有输出,指出输出的结果。当x=3,y=2时,其输出是什么?
当x=3,y=3时呢? if(x>2){
if(y>2){
int z=x+y;
System.out.println(“z is ”+z); } } else
System.out.println(“x is ”+x);
x=2 y=3 z is 2 x=3 y=2 无输出 x=3 y=3 z is 6
2、 执行下列switch-case语句后y是多少?
x = 3; y = 3;
switch(x+3){
case 6: y=1; default: y+=1
} y=2
3、 用switch-case语句重写下列if语句? if(a ==1){ x+=5; }
else if(a==2){ x+=10; }
else if(a==3){ x+=16; }
switch(a){
case 1: x+=5; break;
case 2: x+=10; break; case 3: x+=16; break; }
4、 使用条件运算符重写下列if语句
if(count % 10 ==0)
System.out.println(count+”\\n”); else
System.out.println(count+” ”);
资料
System.out.print(count+(count==0?”\\n”:” ”)); 5、 用if-else语句重写以下语句
z=(x>y)?x-2:x; if(x>y){ z=x-2; }else{ Z=x; }
五、 编程题
1、 用户输入一个成绩(整数,小于100),根据分数给出该成绩是优秀(大于等于90)、良好(大
于等于75小于90)、合格(大于等于60小于75)还是不及格(小于60)。(使用if 和 switch两种方式编写程序)。
2、 读入一个整数并检查它是不是偶数,例如,如果输入15,输出应该是:“15是偶数吗?false”。
如果输入是1000,输出应该是:“1000是偶数吗?true”。
3、 读入三角形的三条边,如果输入有效,计算它的周长;否则,显示输入无效。如果任意两边的
和大于第三边输入有效。 4、 产生两个10以下的随机整数,并提示用户输入这两个整数的和,然后,程序检查结果是否正确,
正确的话,显示true;否则,显示false。 5、 “员工信息系统”:要求输入一个企业员工的姓名、性别、工号、月基本工资、奖金、补贴后,
计算个人所得税。系统输出员工姓名、性别、工号和月应发薪水和实发薪水(月应发薪水-个人所得税)。
个人所得税计算方法:当收入<=3500时,免交个人所得税;当3500<收入<=5000时,个人所得税=(工资-3500)*0.05;当5000<收入<=7500时,个人所得税=1500*0.05+(工资-5000)*0.075;当7500<收入<=10000时,个人所得税=1500*0.05+2500*0.075+(工资-7500)*0.12;当10000<收入<=13000时,个人所得税=1500*0.05+2500*0.075+2500*0.12+(工资-10000)*0.18;当收入>13000时,个人所得税=工资*0.2。
第四章 循环语句
知识点汇总 课堂笔记
1、 While循环语句 初始化;
while(循环条件){ 执行语句; … …
循环变量改变; }
2、 do-while循环语句 do{
执行语句;
资料
… …
} while(循环条件) do…while至少执行循环
体一次,while有可能一次也不执行
3、 For循环语句
for(初始化表达式;循环条件;操作表达式) {
循环体; }
4、 循环嵌套
? 循环嵌套是指在一个循环语句的循环体中再定义一个循环语
句的语法结构。
? While、do…while、for循环语句都可以进行嵌套,也可以
相互嵌套。
for(初始化表达式;循环条件;操作表达式) { …. ….
for(初始化表达式;循环条件;操作表达式){ 执行语句; …. …. } }
5、 跳转语句
? 程序设计时,有时需要中断正在执行的程序段,转而执行另外的
程序段,这时就需要使用跳转语句。
? Java语言支持break、continue两种跳转语句。 ? break:在switch-case语句中控制程序跳出switch-case语句,
在循环语句中break的作用是立即终止包含它的最内层的循环。 ? continue:只用于循环结构中,只终止本次循环,进入下一次循
环。
? break语句出现在嵌套循环中的内循环时,只能跳出内层循环,
如果想使用break语句跳出外循环则需要对外层循环添加标记。
标记名: for(初始化表达式;循环条件;操作表达式) { …. …. for(初始化表达式;循环条件;操作表达式){ 执行语句; break 标记名; …. …. } } 练习题
一、 填空题
1、for循环控制的三部分是( )、( )、( )
资料
2、写一个for循环,输出整数1 到10( ) 3、break语句和continue语句的区别是( ) 4、while循环与do-while循环的区别是( )
5、如果一个变量是在for循环中说明的,退出循环后还可以使用该变量吗?( ) 二、 选择题
1、下列语句哪些属于循环语句?(多选)( )
A、for语句 B、if语句 C、while语句 D、switch语句 2、下列循环语句的循环次数是( )。
int i=5; do {
System.out.println(i--); i--;
}while(i!=0);
A.5 B.无限 C.0 D.1 3、下列代码哪几行会出错?( )
1) public void modify() { 2) int I, j, k; 3) I = 100;
4) while (I > 0) { 5) j = I * 2;
6) System.out.println(\7) k = k + 1; 8) I--; 9) } 10 }
A.line 4 B.line 6 C.line 7 D.line 8 4、下列代码执行完后,x的值为( )。 int x=1; while(x<73){x*=2;}
A、100 B、2 C、64 D、128 5、下列代码执行完后,x的值为( )。 int x=18; while(x>1){x/=2;}
A、1 B、0 C、9 D、以上都不对 6、下列代码执行完后,s的值为( )。 int s=0; for(int i=1;i<5;i++){s+=i;} A、10 B、15 C、5 D、以上都不对 7、下列代码执行完后,s的值为( )。 int s=0; for(int i=1;i<5;i+=2){s+=i;}
A、10 B、15 C、4 D、以上都不对 8、下列代码执行完后,s的值为( )。
int s=0;
for(int i=1;i<7;i++){ if(i%2==0) continue; s+=i; }
A、16 B、9 C、6 D、以上都不对
9、给定下列代码,如果x=0,当以下for循环语句执行完后,x是( )。 for(int i=0;i<5;i++) x=x+i;
资料