学习路线--Java SE

Chapter3 Java运算符

2018-02-03  本文已影响0人  Mr董先森

Lecture1 运算符概述

Lecture2 算术运算符与赋值运算符

算术运算符 名称 举例
+ 加法(双目运算符) 1 + 2
- 减法(双目运算符) 3 - 2
* 乘法(双目运算符) 4 * 3
/ 除法(双目运算符) 5 \ 4
% 求余数(双目运算符) 6 % 5
++ 自增(单目运算符) 7++
-- 自减(单目运算符) 8--
public class MathDemo1 {
    public static void main(String[] args) {
        int num1 = 10, num2 = 5;
        int result;//存放结果
        //加法
        result = num1 + num2;
        System.out.println(num1+" + "+num2+" = "+result);
        //减法
        result = num1 - num2;
        System.out.println(num1+" - "+num2+" = "+result);
        //乘法
        result = num1 * num2;
        System.out.println(num1+" * "+num2+" = "+result);
        //除法
        result = num1 / num2;
        System.out.println(num1+" / "+num2+" = "+result);
        //分子分母都是整型时,结果为整除后的结果
        System.out.println(13 / 5);
        System.out.println(13.0 / 5);
        //求余数
        result = 13 % num2;
        System.out.println("13 % "+num2+" = "+result);
        System.out.println(13.5 % 5);
    }
}
public class MathDemo2 {
    public static void main(String[] args) {
        //x++
        int x = 4;
        int y = (x++) + 5;
        System.out.println("x = "+x+", y = "+y);
        //++x
        x = 4;
        y = (++x) + 5;
        System.out.println("x = "+x+", y = "+y);
        //x--
        x = 4;
        y = (x--) + 5;
        System.out.println("x = "+x+", y = "+y);
        //--x
        x = 4;
        y = (--x) + 5; 
        System.out.println("x = "+x+", y = "+y);
    }
}

Lecture3 关系运算符

//格式
if(条件){
  <语句块>//只有一条语句时,“ {} ”可以省略
}

//例子
//商场打折,若两件商品总价大于100则减20,并将原价和折后价分别输出
public class ConditionDemo1 {
    public static void main(String[] args) {
        //定义商品1和商品2
        double price1 = 80, price2 = 55;
        //商品总价格
        double sum = price1 + price2;
        //输出原价
        System.out.println("原价为:"+sum);
        //判断商品价格是否大于100
        if(sum > 100){
            sum -= 20;
        }
        //输出折后价
        System.out.println("折后价为:"+sum);
    }
}
//格式
if(true){
  <语句块>
}
else{
  <语句块>
}

//例子
//判断一个整数是奇数还是偶数,并输出结果
import java.util.Scanner;

//判断一个整数是奇数还是偶数,并输出结果
public class ConditionDemo2 {
    public static void main(String[] args) {
        //定义一个变量存放数据
        //int n = 10;

        //使用Scanner类,接收从键盘输入的数据(面向对象部分知识)
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入n的值:");
        int n = sc.nextInt();
        //判断奇偶性
        if(n % 2 == 0){
            System.out.println(n+"是偶数");
        }
        else{
            System.out.println(n+"是奇数");
        }
    }

Lecture4 逻辑运算符

int n = 3; 
boolean b = (3 > 7) && ((n++) < 2);
//b = false;   n = 3;

Lecture5 条件运算符与运算符的优先级

//求a和b的最大值
public class MaxDemo {
    public static void main(String[] args) {
        int a = 4, b = 7;
        int max;//最大值
        //使用if-else语句判断
        if(a > b){
            max = a;
        }
        else{
            max = b;
        }
        System.out.println("max = "+max);

        //等价于
        max = a > b ? a : b;
        System.out.println("max = "+max);
    }
}
运算符 描述
() 圆括号
!, ++, -- 逻辑非,自增,自减(单目运算符)
*, /, % 乘法,除法,取余(算术运算符)
+, - 加法,减法(算术运算符)
<, <=, >, >= 小于,小于等于,大于,大于等于(关系运算符)
==, != 等于,不等于(关系运算符)
&&或& 逻辑与(逻辑运算符)
| | 或 | 逻辑非(逻辑运算符)
=, +=, *=, -=, /=, %= 赋值运算符,复合赋值运算符(赋值运算符)

Lecture6 运算符综合案例

import java.util.Scanner;

public class LeapYear {
    public static void main(String[] args) {
        System.out.println("请输入年份:");
        Scanner sc = new Scanner(System.in);
        int year = sc.nextInt();

        if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)){
            System.out.println(year+"是闰年");
        }
        else{
            System.out.println(year+"不是闰年");
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读