Java Decimal Format randomGenLngLat(Double lngstart, Double lngend, Double latstart, Double latend)

Here you can find the source of randomGenLngLat(Double lngstart, Double lngend, Double latstart, Double latend)

Description

random Gen Lng Lat

License

Apache License

Declaration

public static void randomGenLngLat(Double lngstart, Double lngend, Double latstart, Double latend) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.text.DecimalFormat;
import java.util.Random;

public class Main {
    public static final DecimalFormat df = new DecimalFormat("#.000000");

    public static void randomGenLngLat(Double lngstart, Double lngend, Double latstart, Double latend) {
        Random ran = new Random();
        Double lngdis = lngend - lngstart;
        double latdis = latend - latstart;

        int count = 0;
        while (count < 200) {
            count++;//w  w  w  .j av  a 2s.c  o m
            Double d1 = Double.parseDouble(df.format(ran.nextDouble() * lngdis + lngstart));
            Double d2 = Double.parseDouble(df.format(ran.nextDouble() * latdis + latstart));

            System.out.println(d1 + "," + d2);
        }
    }
}

Related

  1. printArray(String title, double[] vect)
  2. printArrayP(double[][] p)
  3. PrintWith1DecAnd000Sep(double Number)
  4. randomDouble(double minDouble, double maxDouble)
  5. randomGenLat(Double latstart, Double latend)
  6. readThisDouble(final String value)
  7. renderDouble(double value, int precision)
  8. replaceCommaByPoint(String doubleString, Locale loc)
  9. sanitizeDouble(String value)