HDU-2001 计算两点间的距离
2015-11-15 20:24
281 查看
import java.text.NumberFormat; import java.util.*; import java.text.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); Coor coor_1 = new Coor(); Coor coor_2 = new Coor(); while(cin.hasNext()) { coor_1.setX(cin.nextDouble()); coor_1.setY(cin.nextDouble()); coor_2.setX(cin.nextDouble()); coor_2.setY(cin.nextDouble()); double X = Math.pow(coor_1.getX() - coor_2.getX(), 2); double Y = Math.pow(coor_1.getY() - coor_2.getY(), 2); double ans = Math.sqrt(X + Y); NumberFormat layout = new DecimalFormat("0.00"); System.out.println(layout.format(ans)); } cin.close(); } } class Coor { private double x; private double y; Coor() { } public void setX(double x) { this.x = x; } public void setY(double y) { this.y = y; } public double getX() { return x; } public double getY() { return y; } }
题目:
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
输入数据有多组,每组占一行,由4个实数(double)组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
对于每组输入数据,输出一行,结果保留两位小数。
题解:
学习JAVA ing..这是我第一道JAVA题。这道题也是搞得我半天。
错的原因就是提交代码时不能包括包!
while(cin.hasNext())多组输入。
NumberFormat layout = new DecimalFormat(“0.00”);控制输出格式。(import java.text.*)
相关文章推荐
- c++ primer 的第一天和第二天的学习
- C++学习笔记21——pair类型
- nyoj 33 蛇形填数【技巧】
- HD1556Color the ball(树状数组)
- 数字变数组
- 信息安全系统设计基础第十周总结
- Android读书笔记----Service的用法
- nyoj--8--一种排序(排序,水题)
- R语言安装NLP自然语言分析包
- BootStrap框架
- nyoj--8--一种排序(排序,水题)
- 《第一行代码Android》学习日记1 4000 3
- 《大道至简》第七八章读后感11.16
- JAVA动手动脑
- 实验一开发环境的熟悉报告
- 【2015/11/15】 数据结构学习日志_Day16 链表 我的<LinkList.c>
- RFC4291IPv6寻址结构 RFC4862地址自动配置
- HDU1018 Big Number
- 关于浮动撑开父元素宽度的兼容性问题
- 信息安全系统设计基础第十周学习总结——20135308