作业
来源:互联网 发布:mac os x 10.13 镜像 编辑:程序博客网 时间:2024/05/16 08:44
一、课堂练习至少写一遍,建议不熟的同学敲三遍
二、整理笔记
三、请说出下面的运算结果
a)System.out.println(1+1+“1”);21
b)System.out.println(“1”+1+1);111
四、设计一个实验证明&和&&的区别,逻辑或和短路或的区别
若 int i = 2,j = 4;
则(++i=2)&(j++=4)的结果为false,
先判断++i=2是否成立,这里当然是不成立了(3 == 2),
但是程序还会继续判断下一个表达式是否成立,
j++=4 ,该表达式是成立的,但是&运算符要求运算符两侧的值都为真,结果才为真,
所以(++i=2)&(j++=4)的结果为 false
&为真的条件是两侧表达式都为真,但是即使我们判断出左侧表达式的值为false,
程序也还是要继续执行去判断右侧的表达式值的真假
若 int i = 2,j = 4;
则(++i=2)&&(j++=4)的结果为false,
其过程基本上和上面的是相同的,但是若左侧表达式的值为false时,
程序则不会继续判断右侧表达式的真假了,
所以这就是逻辑或和短路或的区别
五、请实现两个整数变量的交换
int a = 1;
int b = 2;
//经过交换之后,这里需要大家实现交换的代码
* System.out.println(a);//2
System.out.println(b);//1
int a=1;
int b=2;
int temo=0;
temo=a;
a=b;
b=temo;
System.out.println(a);
System.out.println(b);
}
}
六、求三个整数中的最大数
public class And{
public static void main(String[] args){
//第一种方法
Scanner sc=new Scanner(system.in);
System.out.println("请输入第一个数字");
int a=sc.nextInt();
System.out.println("请输入第一个数字");
int b=sc.nextInt();
System.out.println("请输入第一个数字");
int c=sc.nextInt();
int max;
if(a>b&&a>c){
max=a;}else if(b>a&&b>c){
max=b;
}else{
max=c;
}
system.out.println(max);
}
}
//第二种方法
int aa=a>b?a:b;
int max=(aa>c)?aa:c;
System.out.println(max);
//第三种方法
if(a>b)
if(a>c){
System.out.println(a);
}else{
System.out.println(c);
}else{
if(b>c){
System.out.println(b);
}else{
System.out.println(c)
}
}
}
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业~~~~~~~~~~~~~
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 作业
- 插入数据后立即得到值
- Linux基本命令
- GitHub-将本地仓库与远程仓库连接
- 收缩数据库
- Rpackage【dplyr】
- 作业
- 【BZOJ】1977 [BeiJing2010组队]次小生成树 Tree kruskal+LCA
- ThreadLocal简单测试
- Unity5.6 2D物理引擎Effector
- hdu1255覆盖的面积
- JVM异常解析
- 在head中定义样式的范例
- 在使用composer下载TP5的时候遇到 Your configuration does not allow connections to http://packagist.phpcomposer.
- MySQL 对于千万级的大表要怎么优化?