题解 | #取近似值#
取近似值
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(); //释放资源
}
}