java2程序设计基础_JAVA程序设计基础(2)

本文讲解了Java中的优先级单目运算符、类型转换、比较运算及关系运算等内容。介绍了自动与强制类型转换的区别,通过实例展示了整数与浮点数的比较方式,并提供了代码示例。

第八节 优先级b1f8461b8d413897853fb8ea9264e374.png

单目运算符:优先级最高092988a01446ff5e84dcf921a4b0941a.png

结合关系2ccc5f8a4ce4dcd3776ba818af8a8b4f.png

第九节 类型转换

强制类型转换,两个不同类型值之间转换,比如上一节中1.7m转换为170cm

int转double自动转,double转int手工转。(int)

代码:

System.out.println((int)((foot+inch/12.0)*0.3048*100));

//添加(int),让右边的数全部变成int型要加括号。933ea722ab3b899b362c5e41f7b7122d.png

6e639a1e874ca20d09fd3ed0f0101eab.png

第十节 比较e7552368521833cb765ada400de8f977.png

86b24949d3451eb42c1fe0886998a9dc.png

package hello;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

// TODO 自动生成的方法存根

Scanner in = new Scanner(System.in);//读入投币金额

System.out.print("请投币:");

int amount = in.nextInt();

//打印车票

System.out.println(amount>=10);//判断

System.out.println("票价:10元 ");//计算并打印找零

System.out.println("找零:"+(amount-10));

//本程序存在问题,如果小于10元会发生找零为负值。要完善,作判断

}

}b15d7fbf9185c840f4398513477b723e.png

481302905e8e1eb0f27205b927fda7cd.png

第十一节   关系运算48f21bace77bf2937912504738ab306d.png

401b186e9e874f25270fc18451265d88.png

5bff39d8b4d5643b5f233e0f860fb37f.png

79ec0656626ef09261845526cfd7cf53.png

整数5和浮点型double5.0相等79b07c764e60ba6cc8b32a8c4c5a68a2.png

浮点型1.0和十个0.1相加不相等,因为十个浮点型相加精准度不高不是0.15519152412b2924a31480d01d9409d84.png

可以选择方法:两数相减的绝对值和一个很小的数进行比较4808cd2ce63a895f596fdac76d3a456f.png

double a = 1.0;

double b = 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;

System.out.println(a == b);

System.out.println(Math.abs(a-b)<1e-6);d3c7b069901150228ff655d77f6c58e7.png

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值