Java
月上小楼
12345
展开
-
输入输出遇到的问题
一、Scanner类情景:调用两个方法:nextInt()和nextLine(),第一行输入数字,直接回车,准备输入字符串,发现输入已经结束了。此时涉及到java中Scanner类nextInt之后用nextLine无法读取输入的问题:原因:当我们输入数字的时候,因为nextInt()只会以为空格和回车符结束,但是此时按下了回车,(next()不会读取回车符)但是nextLine()会读取回车符,又因为nextLine()以回车符结束,所以此时直接就跳过了我们输入,程序直接结束了。解决办法:1原创 2021-03-03 13:51:01 · 314 阅读 · 1 评论 -
向上取整、向下取整、四舍五入
向上取整:Math.ceil();向下取整:Math.floor();System.out.println(5/2);//2 结果是整型System.out.println(5.0/2.0);//2.5 结果是浮点数System.out.println((int)Math.ceil(5/2));//2 5/2结果是整型2,向上取整是2System.out.println((int)Math.ceil(5.0/2.0));//3 5.0/2.0结果是浮点数2.原创 2020-10-24 19:03:55 · 8166 阅读 · 0 评论 -
Java大数据之BigDecimal
一、和BigInteger的区别整型大数据:BigInteger浮点型大数据:BigDecimal二、常量BigDecimal a=BigDecimal.ZERO;//0BigDecimal a=BigDecimal.ONE;//1BigDecimal a=BigDecimal.TEN;//10三、初始化1.字符串String做参数BigDecimal a =new BigDe...原创 2020-04-09 15:08:07 · 568 阅读 · 0 评论 -
Java大数据之BigInteger——任意进制间的转换及加减乘除取余运算
在我们平常做进制转换题目的时候,我们经常会想到先把数转换成十进制再转换成目标进制,然而这样只能应对小数据,对于大数据则得不到目标进制,这篇文章主要讲了BigInteger类的常用方法,其中就有大数据之间进制转换的方法,啥也不说,来看看这个类有啥功能吧!1,BigInteger属于java.math.BigInteger,因此在每次使用前都要import 这个类。2,其构造方法有很多,但现在偶用...原创 2020-02-21 22:47:34 · 2484 阅读 · 1 评论