Java基础学习03:运算符与表达式

本文详细介绍了Java中的运算符和表达式,包括算术、赋值、关系、逻辑、位和条件运算符,以及运算优先级的概念。通过案例演示了各种运算符的用法,如计算成绩差、幸运抽奖、比较学生成绩、解决一元二次方程、判断闰年、计算三角形面积等,帮助理解运算符在实际编程中的应用。
摘要由CSDN通过智能技术生成

一、算术运算符

在这里插入图片描述

1、注意事项

  • 在进行自增(++)和自减(–)的运算时,如果运算符(++或–)放在操作数的前面则是先进行自增或自减运算,再进行其他运算。反之,如果运算符放在操作数的后面则是先进行其他运算再进行自增或自减运算
  • 注意运算优先级,(取负) -->*,/,% -->+,-。 如果要改变运算次序,那么需要加括号

2、案例演示

(1)计算成绩差与平均成绩

package net.xsp.lesson02;

import java.util.Scanner;

/**
 * 功能:计算成绩差与平均成绩
 * 作者:xsping
 * 日期:2019年3月21日
 */
public class CountScore {

    public static void main(String[] args) {

        // 声明部分
        double pyt, java, sql, difference, average;
        Scanner sc = new Scanner(System.in);

        // 输入部分
        System.out.print("输入Python的成绩:");
        pyt = sc.nextDouble();
        System.out.print("输入Java的成绩:");
        java = sc.nextDouble();
        System.out.print("输入MySQL的成绩:");
        sql = sc.nextDouble();

        // 处理部分
        difference = java - sql;
        average = (pyt + java + sql) / 3;

        // 输出部分
        System.out.println("==========================");
        System.out.println(String.format("%-9s%-9s%-9s","STB", "Java", "SQL"));
        System.out.println(String.format("%-9.1f%-9.1f%-9.1f", pyt, java, sql));
        System.out.println("==========================");
        System.out.println("Java与MySQL的成绩差:" + difference);
        System.out.println("三门课程的平均分:" + average);
    }
}

运行结果
在这里插入图片描述

(2)幸运抽奖

package net.xsp.lesson02;

import java.util.Scanner;

/**
 * 功能:由会员卡号计算幸运数
 *      幸运数等于会员卡号各位数字之和
 * 作者:xsping
 * 日期:2019年3月21日
 */
public class LuckyDraw {
    public static void main(String[] args) {

        /* 声明部分 */
        int id; // 会员卡号
        int x1, x2, x3, x4; // 个位数、十位数、百位数、千位数
        int luckyNumber; // 幸运数字
        Scanner sc = new Scanner(System.in);  // 扫描器对象

        /* 输入部分 */
        System.out.print("输入会员卡号(四位数):");
        id = sc.nextInt(); // 从键盘接收一个整数

        /* 处理部分 */
        x1 = id % 10; // 取个位数
        x2 = id / 10 % 10; // 取十位数
        x3 =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值