lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

1. 题目

读题

 https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a?tpId=37&tqId=21230&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=1&judgeStatus=undefined&tags=&title=

HJ7 取近似值 是一个编程题,要求写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。

 

考查点

 这道题考察的是对 浮点数 的处理和 四舍五入 的方法,需要注意的是 int 函数会直接截断小数点后面的数字,所以需要先给输入的数字加上 0.5,然后用 int 函数取整。

2. 解法

 用 java 实现的话,可以使用 Math.round 方法,它会返回最接近参数的 long 值。

具体实现

复制代码
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double a = in.nextDouble();
        long b = Math.round(a);
        System.out.println(b);
    }
}
复制代码

 

3. 总结

Java Scanner 类是一个用于获取用户输入的类。它可以从不同的源(例如输入流,用户,文件等)读取输入数据。它提供了各种方法,使我们能够读取不同类型的输入,例如整数,浮点数,字符串等

posted on   白露~  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2018-06-07 数据库之笛卡尔积
点击右上角即可分享
微信分享提示