比较与运算关系
自动售票机
自动售票机,选择了终点或线路之后,投入足够的纸币,就可以自动打印或制作出车票,还会找零钱
我们是要表达自动售票机那种工作过程,这需要一定程度上的抽象,我们需要忽略它的一些细节,关注于它的工作流程
自动售票机 两个操作 选择终点或者路线、投入纸币和硬币、而自动售货机根据用户的输入做出相对应的动作:打印出车票并返回找零钱,或者告知用余额不足
从计算机程序的角度看,这就是意味着程序需要度用户的两个输入,然后进行一些计算和判断,最后输出的结果
接上回我们提到了两个斜杠为注释 ,注释:插入在程序代码中用来向读者提供解释信息、他们对于程序的功能没有任何影响,但是往往能使得程序更容易被人类读者理解
这里四个小斜杠,成功将代码分成了四个部分
初始化
读入投币金额
打印车票
计算并打印找零
/* */注释
延续多行的注释,要用多行注释的格式来写。多行注释由一对字符序列“/*”开始,而以“*/”结束
也可以用一行内的注释
int ak=47 /*36*/,y=9;
首先打印输出“请投币”,然后就是用户投进了的金额,然后我们就把车票打印出来了,票价10元,我们要拿上你输入的金额减去10,我们要找你的钱
保存运行,我们输入一个比10小的数,你就会发现它也会给你出票,所以说这个程序有问题
加上这个两个以后会进行判断,如果大于10元为ture 小于的话为false
System.out.println(amount);
System.out.println(amount>=10);
运算关系
计算两个值之间的关系,所以叫做关系运算
优先级
上述提到运算符是有优先级,所有的关系运算符的优先级比算术运算的低,但是比赋值运算符的高
6>l
5==5
7>=3+4
判读是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的
Math.abs(f1-f2)<0.00001