我想我需要一艘游艇
描述(poj1005)
弗雷德Mapper路易斯安那州正在考虑购买一些土地建造他的房子。在调查的过程中,他了解到路易斯安那州实际上减少了50平方英里,每年因腐蚀造成的密西西比河。因为弗雷德希望住在这所房子里他的余生,他需要知道他的土地将是输给了侵蚀。
做更多的研究之后,弗雷德获悉的土地失去了形成一个半圆。这个半圆是圆的一部分集中在(0,0),将圆的线被X轴。位置在X轴是在水里。半圆的面积在年初1 0。(半圆示图。)
输入
输入的第一行将一个正整数表示有多少数据集将包含(N)。接下来的N文件中的每一行将包含土地的X和Y笛卡儿坐标弗雷德正在考虑。这些将浮点数来衡量英里。Y坐标将非负。(0,0)不会。
输出
对于每个数据集,应该会出现一行输出。这一行应该采取的形式:“房地产N:这个属性将在今年开始侵蚀Z。“其中N是数据集(包括1),和Z是第一年(从1开始)这个属性将会在今年年底半圆Z Z必须是一个整数。后最后一个数据集,这应该打印出“输出的终结。”
样例输入
2 1.0 1.0 25.0 0.0
样例输出
Property 1: This property will begin eroding in year 1. Property 2: This property will begin eroding in year 20. END OF OUTPUT.
package demo1005; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); while(input.hasNext()) { int n = input.nextInt(); for(int i=0;i<n;i++) { double x = input.nextFloat(); double y = input.nextFloat(); double s = Math.PI*(Math.pow(x, 2)+Math.pow(y, 2))/2; int count=0; while(s>0) { s=s-50; count++; } System.out.println("Property " + i + ": This property will begin eroding in year " + count+"."); } System.out.println("END OF OUTPUT."); } } }
时间: 2024-11-13 14:34:30