黑马程序员技术交流社区
标题:
第三天做的作业!
[打印本页]
作者:
zhanghui1851155
时间:
2016-5-28 22:12
标题:
第三天做的作业!
1:常见的算术运算符有哪些?
答:+, -, *, /, +=, -=, %
+运算符的作用有哪些?
答:链接字符串, 做加法运算,
除法和取余的区别?
答:除法是取商, 取余是取余数
++和--的使用规则?
答:++在变量的前面先做自身加一,然后在做赋值操. ++在变量的后面先把值取出做赋值操作,在自身在一
2:常见的赋值运算符有哪些?
答:=, ++, --, +=, -=,
+=运算的作用是什么?
答:把左边与右边相加, 在赋值给左边
扩展的赋值运算符有什么特点?
答:把左边与右边相加,然后在赋值给左边
3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
答: 有问题 应该s =(short) (s + 1),强转
short s = 1; s += 1;有没有问题?如果有怎么解决?
答:没有问题
4:常见的关系运算符有哪些?
答: ==; !=; % > <
关系运算符的结果有什么特点?
答:结果只能是boolean类型
5:常见的逻辑运算符有哪些?
&和&&的区别是什么?
答:&& 具有短路效果
|和||的区别是什么?
答:||具有短路效果
6:位运算符^的特点是什么?
答:一个数被^算两次其结果还是本身
7:如何实现对两个整数变量的值进行互换。
答:方法1:定义第三方变量
2:不定义第三方变量x=10, >>> y=5;>>> x = x + y;>>> y = x - y; >>> x = x - y; >>>
10+5=15 y= 15-5=10 x = 15-10=5
3:用^运算符来做 x = x^y >>> y=x ^y >>> x = x ^ y
x =10^5 y= 10^5^5y=10 x = 10^5^10
8:三元运算符的格式是什么?
答:(关系表达式) ? 表达式1 : 表达式2
执行流程是什么?
答:从上往下执行
9:使用三元运算符完成如下练习
比较两个数是否相等
获取两个数中最大值
获取三个数中最大值
10:流程控制语句有几种?
答:三种1:选择结构 2 :循环结构 3:顺序结构
11:if语句的格式有几种?注意事项是什么?分别在什么时候使用?
答:三种 else后面是没有比较表达式的,只有if后面有 if建议判断区间或范围的时候用
12:看程序写结果:请自己独立分析,先不要编译运行。
第一题
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
答: x =1 y =2;
---------------------------------------------------
第二题
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
答: x =1 y = 1
---------------------------------------------------
第三题
int x = 1,y = 1;
if(x++==1 | ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);
答:x =7 y = 2
---------------------------------------------------
第四题
int x = 1,y = 1;
if(x++==1 || ++y==1)
{
x =7;
}
System.out.println("x="+x+",y="+y);
---------------------------------------------------
第五题
boolean b = true;
if(b==false)
System.out.println("a");
else if(b)
System.out.println("b");
else if(!b)
System.out.println("c");
else
System.out.println("d");
---------------------------------------------------
13:编写代码实现如下内容:if语句实现
考试成绩分等级。
90~100 A等。
80-89 B等。
70-79 C等。
60-69 D等。
60以下 E等。
请根据给定成绩,输出对应的等级。
14:switch语句的格式?针对格式的解释?以及注意事项?
15:看程序,分析下面程序的结果:
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println("y="+y);
16:根据输入的值,判断是星期几。(分别用if语句和switch语句实现)
输入:1
输出:星期1
17:把今天讲过的其他案例再练习一遍
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2