博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【杭电ACM】1.2.1 Biker's Trip Odometer
阅读量:5922 次
发布时间:2019-06-19

本文共 1885 字,大约阅读时间需要 6 分钟。

杭电ACM1.2.1   Biker's Trip Odometer

http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1&sectionid=2&problemid=2
1 //author:pz 2  3 import java.text.DecimalFormat; 4 import java.util.Scanner; 5  6 public class Main{ 7     final double PI =  3.1415927; 8     final int InchesPerFoot = 12; 9     final int FeetPerMile = 5280;10     final int SecondsPerMinute = 60;11     final int MinutesPerHour = 60;12 13     double diameter;14     int revolutions;15     double time;16     double distance;17     double mph;18     19     static int count = 1;20 21     Main(double diameter, int revolutions, double time){22         this.diameter = diameter;23         this.revolutions = revolutions;24         this.time = time;        25     }26     27     void calculate(){28         DecimalFormat df = new DecimalFormat("0.00");//这里如果写 #.00 将会通不过。。。郁闷了很长时间29         double perimeter = PI * diameter;30         double inchesDistance = perimeter * revolutions;31         double feetDistance = inchesDistance / InchesPerFoot;32         distance = feetDistance / FeetPerMile;33         double minuteTime = time / SecondsPerMinute;34         double hourTime = minuteTime / MinutesPerHour;35         mph = distance / hourTime;36         System.out.println("Trip #" + count + ": " + df.format(distance) + " " + df.format(mph));37         count ++;38     }39     40     public static void main(String args[]){41         Scanner scan = new Scanner(System.in);42         while(scan.hasNext()){43             double diameter = scan.nextDouble();44             int revolutions = scan.nextInt();45             if(revolutions == 0)46                 break;47             double time = scan.nextDouble();48             Main trip = new Main(diameter, revolutions, time);49             trip.calculate();            50         }51     }52 }

 

转载于:https://www.cnblogs.com/pengzheng/archive/2013/04/12/3016738.html

你可能感兴趣的文章
phpcms-v9系统搭建wap网站及单页面
查看>>
L0/L1/L2范数的联系与区别
查看>>
JavaEE(12) - JPA规范及实现(TopLink和Hibernate)
查看>>
解析centos中Apache、php、mysql 默认安装路径
查看>>
二级菜单
查看>>
以Ajax的方式访问数据库
查看>>
----
查看>>
利刃 MVVMLight 6:命令基础
查看>>
retain和copy的区别 #import @class 的区别
查看>>
分子求和
查看>>
hadoop默认和常用配置
查看>>
Android如何使用读写cookie的方法
查看>>
iis access denied, you do not have permission.
查看>>
Cap11_项目风险管理
查看>>
《Python高性能编程》——列表、元组、集合、字典特性及创建过程
查看>>
杭电1212--Big Number
查看>>
杭电1050--Moving Tables(区间覆盖)
查看>>
vue(从白痴到白痴)
查看>>
Wpf 依赖属性 附加属性
查看>>
几种Robust方法对比
查看>>