今天开始学Java 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。
2018-03-14 11:10
881 查看
题目描述
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:
输入一个正浮点数值输出描述:
输出该数值的近似整数值示例1输入
5.5
输出
6
public class Main{
//方法一:暴力转换
/**
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
while (sc.hasNext()){
//老是忘了加()
double a = sc.nextDouble();
long b = Math.round( a);
System.out.println(b);
}
}
*/
//方法二:
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
while (sc.hasNext()){
float a = sc.nextFloat();
int b = (int)a;
float c = a-b;
if (c >= 0.5 ){
System.out.println(b+1);
}
if(c < 0.5 ){
System.out.println(b);
}
}
}
}
相关文章推荐
- 写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整
- 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
- 今天开始学Java 写出一个程序,接受一个十六进制的数值字符串
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串
- 今天开始学Java 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 将一个浮点数的整数部分和小数部分分别输出显示,java显示(1H)
- [南阳OJ-No.24]素数距离问题|现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。 如果输入的整数本身就是素
- (1)用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。
- 华为计算字符个数写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 Output 对于每组
- 程序运行时提示输入一个整数并利用Scanner类接收数据,输出该数值是几位数。(要求:利用String 类中的方法)
- 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。 如果输入的整数本身就是素数,则输出该素数本身,
- JAVA 输入一个浮点,分别输出整数部分和小数部分
- 用java写一个用户只能从键盘输入整数,程序输出这些整数的乘积
- .用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。