题解 | #取近似值#

取近似值

http://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a

public class Main {      //创建一个名字为Main的公共类
    public static void main (String[] args) {         //java程序的入口地址,Java虚拟机运行时首先找的就是main方法;
	                     //public关键字,表明其他的类可以访问这个函数;
						 //static关键字,告知编译器main函数是一个静态函数。也就是main函数存储再静态存储区,使用static修饰符就表示这个方法是静态的,不需要实例化就可以使用。
						 //void关键字,表示该方法没有返回值
						 //String[] args 接收程序执行时,传进来的参数;
        Scanner scan = new Scanner(System.in);    //通过Scanner类来获取用户的输入。
        System.out.println("输入:");
        // 判断是否还有输入
        if (scan.hasNext()) {       //hasNext()获取的是缓冲区的第一个值,值之间是输入的时候根据空格进行分开。会分别显示在缓冲区的不同格口。
            float ans = scan.nextFloat();    //nextFloat()扫描输入的值,如果这个值不是float类型,会自动转换成float类型;
            System.out.println("输入的数据为:" + ans);    
            System.out.println("结果为:"+(ans-(int)ans>=0.5?(int)(ans+1):(int)ans));
        }
        scan.close();	   //释放资源
    }
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务