当前位置:
文档之家› 第三章Java程序.资料讲解
第三章Java程序.资料讲解
练习——计算员工工资
需求说明:
从控制台输入基本工资,并计算输出实领工资
练习——打印购物小票并计算积分
需求说明:
结算时打印购物小票 计算此次购物获得的会员积分
指导——幸运抽奖
训练要点:
运算符(%、/)的使用
使用Scanner类接收用户输入
需求说明:
商场推出幸运抽奖活动
讲解需求说明
boolean类型的值: 真:true 假:false
boolean类型只有这两个值
如何使用布尔类型
3、从控制台输入张三同学的成绩,与李四的成 绩(80分)比较,输出“张三的成绩比李四的 成绩高吗?” 的判断结果
定义boolean变量isBig,存储比较结果
int liSi = 80;
//学员李四成绩
关系运算符的优先级低于算术运算符。 由关系运算符连接起来的表达式称为关系表达式,
关系表达式的运算结果为true或false。以下都是合法 的关系表达式:
x>=y 5!=3 i= =j ch!='a'+6
处理复杂条件
4、张浩Java成绩大于98分,而且音乐成绩大于 80分,老师奖励他;或者Java成绩等于100分, 音乐成绩大于70分,老师也可以奖励他
④算术表达式是由算术运算符与操作数连接组成的表达 式,表达式的类型由运算符和操作数确定。如下面是一个 合法的算术表达式:
a*(b+(c%d)/e)*(f+g/h) 在计算该表达式的值时要注意运算符的优先级。
说明: ⑤复合赋值运算符:
假如你想为一个变量增加一个数并将结果指定给该变量, 你可以这样做:i=i+2; 或 i+=2;下表给出了所有的复合赋 值运算符和它的等价形式。
isBig = zhangSan > liSi ; //将比较结果保存在boolean变量中 System.out.println( "张三成绩比李四高吗 ? "+isBig ); //输出比较结果
将比较结果保存在isBig变量中
3.4 关系运算符
比较高低、大小、长短等
张三的考试成绩是否比李四高 大象是否比乌龟更长寿 篮球跟地球一样大吗
下面代码片断的输出结果是什么?
int num1 = 5;
%:求余数
int num2 = 2; int a = num1 % num2; int b = num1 / num2;
/:求商
输出
System.out.println(num1 + " % " + num2 + "= " + a);
System.out.println(num1 + " / " + num2 + " = " + b);
(1)Java课和SQL课的分数 之差
(2)3门课的平均分
import java.util.Scanner; public class Score{
指定Scanner类路径
public static void main(String[] args) {
Scanner rd = new Scanner(System.in);
boolean isBig ; //声明一个boolean类型的变量
Scanner rd= new Scanner(System.in); System.out.print("输入学员张三成绩: ");
int zhangSan = rd.nextInt();
//提示要输入学员张三的成绩 //输入张三的成绩
使用关系运算符如可何以比比较?较高低、大小、长短等
什么是关系运算符?
常用的关系运算符有哪些:
>,<
==,!= >=,<=
张三的成绩 > 李四的成绩
假
大象的寿命 < 乌龟的寿命
真
篮球的大小 == 地球的大小 假
由此看出
关系运算符的作用:用来做比较运算 比较的结果:boolean类型
说明: 特别注意的是等于运算符是“= =”,而不是“=”。
num1++;
等价于:num1 = num1 + 1;
num2- -;
System.out.println("num1 = " + num1);
System.out.println("num2 = " + num2);
等价于:num2 = num2 - 1;
输出
5 % 2= 1 5/2=2
num1 = 6 num2 = 1
根据抽奖规则计算会员卡号各位数字之和
实现思路:
1、接收输入的会员卡号
2、分解获得各Βιβλιοθήκη 数字3、计算各位数字之和难点指导:
分解获得各位数字
为什么需要boolean类型
用什么数据类型能表示
一件艺术品是真货还是假货 地铁3号线的首发车时间是5:00吗 这次考试成绩在90分以上吗
boolean (布尔)类型
}
}
说明: ① 两个整数类型的数据做除法时,结果只保留整数部分。
如6/5=1; ② 只有两个整数才能进行取模运算,其结果是两数相除
的余数。如9%2=1,而4.5%2是非法的; ③ 自加和自减运算只适用于变量,而不能用于常量或表
达式,i++是合法的,5++是非法的。还要注意i++和++i的 区别,前者先使用i的值,然后i的值增加1,后者是先使i的 值增加1,然后再使用i的改变后的值。
第三章Java程序.
赋值运算符 赋值运算符 变量名 = 表达式;
• 表达式举例
a = (b + 3) + (b – 1)
表达式
表达式
表达式
表达式就是符号(如加号、减号)与操作数(如b、3等)的组合
3.3 算术运算符
基本的算术运算 操作数
运算符
操作数
2、从控制台输入学员王浩3 门课程成绩,编写程序实现
System.out.print("STB的成绩是:");
double stb = rd .nextInt( ); //stb分数
//省略接收Java分数和SQL分数…… double differ; //分数差
通过键盘的输入得到 STB的成绩
double avg; //平均分 //省略输出成绩单代码……
计算成绩差和平均分
differ = java - sql; //计算Java课和SQL课的成绩差
System.out.println("Java和SQL的成绩差:" + differ);
avg = (stb + java + sql) / 3; //计算平均分
System.out.println("3门课的平均分是: " + avg);