POJ_1005:海水侵蚀
(Runningtime Error)
package poj100_;
import java.util.*;
public class houseBoat_05 {
public static void main(String[] args)
{
Scanner cin = new Scanner(System.in);
int numN = cin.nextInt();
float[][] inputXY = new float[numN][2];
while (cin.hasNext())
{
for(int i=0;i<numN;i++)
for(int j=0;j<2;j++)
{
inputXY[i][j] = cin.nextFloat();
}
//为什么放在while外无法跳出循环
int[] outN = erosionR(inputXY,numN);
for(int n=0;n<numN;n++)
{
System.out.println("Property "+(n+1)+": This property will begin eroding in year " +outN[n]+".");
}
System.out.println("END OF OUTPUT.");
}
cin.close();
}
public static int[] erosionR(float [][]inPut,int numn)
{
int[] outPut = new int[numn];
double iR = 0;
double eR = 0;
for(int i=0;i<numn;i++)
{
iR = Math.sqrt(inPut[i][0]*inPut[i][0]+inPut[i][1]*inPut[i][1]);
int k = 0;
while(eR<iR)
{
k++;
eR = Math.sqrt(100*k/Math.PI);
}
outPut[i] = k;
}
return outPut;
}
}