package pracrise1;
import java.util.Scanner;
public class test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//运算符
// % 求余数
// ++ -- 自增,自减,++a a的值先加1后在进行运行,a++ a先进行运算,然后再加一
// == 相等比较判断 判断是否相等时在判断语句里用
// != 不等比较判断
// & 逻辑与 当两个都为真时才为真 (0代表假(false),用1代表真(true0)
// System.out.println(1&1);//结果为1
// System.out.println(1&0);//结果为0
// System.out.println(true & false); //false
// System.out.println(3&5);//结果为1
// System.out.println(-3 & 7); //结果为5 此时转换为了二进制计算,按位与计算,同理还有个按位或
// | 逻辑或 两个有一个为真就为真
// System.out.println(1 |1 ); //1
// System.out.println(0 | 1); //1
// System.out.println(0 | 0);// 0
// && 短路与 功能与 & 相同,但更高效,例如判断是否为真时,如果第一个不为真,则跳过第二个判断,直接输出 false
// System.out.println(false && true); //false
// System.out.println(true && false); //false
// System.out.println( true && true); //true
// System.out.println( 1 && 1); //报错 && 只能用于两个boole型的数据进行比较,0 和1不行
// || 短路或 功能和 |相同,更高效,例如判断是否为真时,如果第一个为真,则跳过第二个判断,直接输出 true
// System.out.println(true || false);//true
// System.out.println(false || true);//true
// System.out.println(false || false);//false
// + 在数字中作为相加运算,在字符串中作为连接功能
// System.out.println( 1+1);//2
// System.out.println(‘a’ + ‘a’); //194 ascII 表两个序号相加,所得序号
// System.out.println(“a”+“a”);//aa
// 三元运算符 判断条件?为真时的结果 :为假时的结果
// int a= 1>2 ? 1: 2; //如果1 > 2,那么将1的值赋给a,否则将2的值赋给 a
// System.out.println(a); //2
//练习 : 平年 闰年
// System.out.println(“请输入年份:”);
// int year = new Scanner(System.in).nextInt();//输入年份
//
// String desc = (year % 4 == 0 && year % 100 != 0)||(year % 400 ==0) ? “闰年” : “平年” ;
// System.out.println(year+“年是”+desc);
//
// 请输入年份:
// 1997
// 1997年是平年
// 请输入年份:
// 2000
// 2000年是闰年
//自增自减
// int a =1;
// int b =2 ;
// int c1 = a++;
// int c2 = ++a;
// int d1 = b–;
// int d2 = --b;
// System.out.println(c1); //1
// System.out.println(c2); //3 因为在输出完c1后,c1的值已经+1,变为2,此时再+1 ,为3
// System.out.println(d1); //2
// System.out.println(d2); //0 同理
//
//比较两个数种的大值
// int a =new Scanner(System.in).nextInt();
// int b =new Scanner(System.in).nextInt();
// int c = a > b ? a : b ;
// System.out.println©;
// 1
// 8
// 8
//比较三个数中的大值
// int a = new Scanner(System.in).nextInt();
// int b = new Scanner(System.in).nextInt();
// int c = new Scanner(System.in).nextInt();
//
// int d = a > b ? (a>c ? a : c) : (b>c ? b :c );
// System.out.println(d);
// 结果为:
// 3
// 6
// 12
// 12
}
}