HDOJ2003
来源:互联网 发布:ipad不能用淘宝怎么办 编辑:程序博客网 时间:2024/04/30 23:14
1.题目要求:求实数的绝对值。
2.求绝对值思路:b = Math.sqrt(a*a);
3.在确定好思路之后,写完代码提交,题目给的测试样本都正确,然而提交之后答案错误!反复思考发现自己样本的值都为整数,而我定义的数据类型为“int”类型。所以小数就被忽略了。
4.咨询之后得知可用"double"类型,修改好数据类型之后,运行成功。
AC代码:
import java.text.DecimalFormat;import java.util.Scanner;public class Main { public static void main(String []args) { Scanner cin = new Scanner(System.in); double a,b; while(cin.hasNext()) { a = cin.nextDouble() ; b = Math.sqrt(a*a); DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(b)); } } }
0 0