lesson2

package lshday0120190115;
import java.util.Scanner;
public class lesson01 {

public static void main(String[] args) {
// TODO Auto-generated method stub
//一、请自己实现两个整数变量的交换
int x=1;
int y=2;
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("=============");

//对换两个变量
int tmp =x;
x=y;
y=tmp;
System.out.println("x="+x);
System.out.println("y="+y);


//考点:位异或运算符的特点
int c = 1;
int b = 2;
c=c^b; //c=1^2
b=c^b; //b=1^2^2=1
c=c^b; //c=1^1^2=2
System.out.println("c="+c);
System.out.println("b="+b);


//最有效率的算出2*8的结果
System.out.println(2 * 8);
//2*2^3
//00000000 00000000 00000000 000000010:2
System.out.println(2<<3); //左移3

/*
* 三元运算符的格式
* (关系表达式)?表达式1:表达式2;
* 案例演示:获取两个数中的最大值
* */
int d=120;
int f=119;

int max=(d>f)?d:f;
System.out.println("最大值:"+max);
//练习1:获取两个数中的最小的数
int g=1;
int e=9;
int min=(g<e)?g:e;
//int min=(g>e)?e:g;
System.out.println("最小值:"+min);

//练习2:比较两个数是否相同
int h=10;
int i=11;
System.out.println(h==i);
boolean isEqual = (h==i)?true:false;
System.out.println("h与i是否相等:"+isEqual);

//练习3:获取三个整数中的最大值
int a1=13;
int b1=11;
int c1=33;

//1、先a与b比较,获取一个最大值
max=a1>b1?a1:b1;
//2,再拿这个最大值与c比较
max= max>c?max:c;
System.out.println("最大值:"+max);

//键盘录入
/*监听键盘输入步骤
* 1、导包:在class上面写入import java.util.Scanner;
* 2、创建键盘录入对象Scanner sc =new Scanner(System.in);
* 3、通过对象获取数据int x=sc.nextInt();
*
* */
Scanner scanner =new Scanner(System.in);
System.out.println("请输入一个数字:");
int x2 =scanner.nextInt(); //等待键盘输入数字
System.out.println("x2="+x2);
System.out.println("请再输入一个数字:");
int y2 = scanner.nextInt(); //再次等待
System.out.println("y2="+y2);

//输出一个人最大值
max=x2>y2?x2:y2;
System.out.println("您输入的最大值:"+max);

System.out.println("2个数相加的结果:"+(x2+y2));

}



}

 

 

 

 

posted @ 2019-01-19 21:59  Letooi  阅读(98)  评论(0)    收藏  举报