day 2.5基础测试项目 (3)

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

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值