首页 > 代码库 > 我想我需要一艘游艇

我想我需要一艘游艇

我想我需要一艘游艇

描述(poj1005)

弗雷德Mapper路易斯安那州正在考虑购买一些土地建造他的房子。在调查的过程中,他了解到路易斯安那州实际上减少了50平方英里,每年因腐蚀造成的密西西比河。因为弗雷德希望住在这所房子里他的余生,他需要知道他的土地将是输给了侵蚀。

做更多的研究之后,弗雷德获悉的土地失去了形成一个半圆。这个半圆是圆的一部分集中在(0,0),将圆的线被X轴。位置在X轴是在水里。半圆的面积在年初1 0。(半圆示图。)

技术分享

输入

输入的第一行将一个正整数表示有多少数据集将包含(N)。接下来的N文件中的每一行将包含土地的X和Y笛卡儿坐标弗雷德正在考虑。这些将浮点数来衡量英里。Y坐标将非负。(0,0)不会。

输出

对于每个数据集,应该会出现一行输出。这一行应该采取的形式:“房地产N:这个属性将在今年开始侵蚀Z。“其中N是数据集(包括1),和Z是第一年(从1开始)这个属性将会在今年年底半圆Z Z必须是一个整数。后最后一个数据集,这应该打印出“输出的终结。”

样例输入

21.0 1.025.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.");         }    }}

 

我想我需要一艘游艇