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
原创粉丝点击