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

本文共 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

你可能感兴趣的文章
OSChina 周四乱弹 —— 你再光玩电脑,咱俩就算掰了
查看>>
分配内存对齐的内存空间
查看>>
Android中ListView.getCount()与ListView.getChildCo...
查看>>
UVa 195-Anagram
查看>>
linux批量修改文件名大小写
查看>>
pyspark访问hive数据实战
查看>>
偶的第一个IOS Demo
查看>>
常见内部排序总结
查看>>
repo original
查看>>
文本处理三剑客之sed命令用法
查看>>
我的友情链接
查看>>
CSS预处理器-Sass
查看>>
mysql主主同步+Keepalived
查看>>
F5 负载均衡学习笔记----V9.x启动U盘制作方法
查看>>
PageRank MATLAB 实现
查看>>
不能盲目选择视频会议系统
查看>>
如何学编程
查看>>
学习Linux决心书
查看>>
javascript中函数的参数与arguments关系
查看>>
MySql函数大全<->
查看>>