文档目录
一、算术运算符
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 =