首页 > 其他 > 详细

我想我需要一艘游艇

时间:2015-01-27 13:00:01      阅读:258      评论:0      收藏:0      [点我收藏+]

我想我需要一艘游艇

描述(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."); 
        }

    }

}

 

我想我需要一艘游艇

原文:http://www.cnblogs.com/aicpcode/p/4252163.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!