黑马程序员技术交流社区
标题:
点招真题
[打印本页]
作者:
流空有痕
时间:
2016-9-13 23:34
标题:
点招真题
1.从控制台录入一个double类型的小数,编写方法实现四舍五入。(只判断小数点后一位,如输入3.49999结果为3,输入3.5321结果为4);答案(仅供参考)
package test;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个double类型的小数");
//获取输入的double数字
double num = sc.nextDouble();
//传入方法中
int x = get(num);
System.out.println("四舍五入的结果为:"+x);
}
private static int get(double num) {
//将获取的数字转为字符串
String str = String.valueOf(num);
//将字符串以小数点切割
String[] strs = str.split("\\.");
//获取小数点后的数字
String num1 = strs[1];
//获取小数点后数字的第一位,如果大于等于5将让小数点前面的数字加一返回,否则直接返回
int temp = Integer.parseInt(num1.charAt(0)+"");
int firstNum =Integer.parseInt(strs[0]);
if(temp>=5){
return (firstNum+1);
}
return firstNum;
}
}
作者:
山雨欲来风满楼
时间:
2016-9-14 00:13
路过。。。。
作者:
7小虾米7
时间:
2016-9-14 22:15
瞄一眼。。。
作者:
13667222705
时间:
2016-9-16 11:10
加油啊,反正我点招已经过了,哈哈哈
作者:
风轻云淡139
时间:
2016-9-16 13:07
请问楼主点招难不难啊?
作者:
谁没在变
时间:
2016-9-28 14:15
Java的题发到前端来.....
作者:
单先生
时间:
2016-9-28 18:33
你这是在考研学习前端的同学啊? 用java的来说
作者:
懂得珍惜
时间:
2016-10-1 23:02
还好我学过java,不然都看不懂。。。。。。
作者:
Diamonds
时间:
2016-10-2 10:22
可以。。。。。。。。
作者:
acfr
时间:
2016-10-24 16:54
这不是前端的吧...
作者:
yu244934256
时间:
2016-10-26 20:22
return (int)(((num+0.05)*10)/10);
作者:
shy4458
时间:
2016-10-27 18:43
这是什么?
作者:
我是夜
时间:
2016-10-28 14:01
怎么跑动到前端这块来发这个java的内容了呀
作者:
gm5amazing
时间:
2016-11-22 22:05
看不懂阿
作者:
方传奇
时间:
2016-12-26 17:01
你这发错版块了八
作者:
浮世散人
时间:
2016-12-26 18:09
瞬间感觉西安小区弱爆了
作者:
方传奇
时间:
2016-12-31 13:03
就问难不难
作者:
newu
时间:
2016-12-31 13:10
怎么跑动到前端这块来发这个java的内容了呀
作者:
愤怒的大飞机
时间:
2017-1-5 23:05
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2