四.逻辑运算符---------------------------------------------
+=:符号左边的和右边的数据做+,然后赋值给左边的变量。
int a = 10;
a += 10;// 相当于a = a + 10(但是不相等)
short a = 10;
a += 10;//相当于a =(short)(a+10);
注意:+=符号中包含强制转型,转换为左边变量的类型。
int a = 10;
int b = 20;
int c = (a > b) ? a : b;
System.out.println("c:" + c);
==========================
// 定义三个int类型的变量
int a = 10;
int b = 30;
int c = 20;
// 先比较两个整数的大值
int temp = ((a > b) ? a : b);
int max = ((temp > c) ? temp : c);
System.out.println("max:" + max);
键盘录入:
Scanner sc=new Scanner(System.in);
int a= sc.nextInt();
使用步骤:
A:导包
import java.util.Scanner
在一个类中:package>import >class
B:创建键盘录入对象
Scanner sc = new Scanner(System.in);
C:接收数据
int i = sc.nextInt();
* 键盘录入三个数据,获取这三个数据中的最大值
// 创建对象
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 temp = (a > b ? a : b);
int max = (temp > c ? temp : c);