algorytm.org

Implementacja w Java



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Test Pi - Implementacja w Java
Ocena użytkownikóww: *****  / 2
SłabyŚwietny
Nadesłany przez Tomasz Lubiński, 06 października 2008 01:00
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

Test_PI.java:
import java.util.Random;

//testowanie generatorow liczb pseudolosowych
//test PI 
//www.algorytm.org (c) 2008 Tomasz Lubinski

public class Test_PI {

	public static void main(String[] args) {
		
		int n; 			//liczba losowanych punktow
		double x, y; 	//wspolrzedne losowanych punktow
		int Isq, Ic; 	//liczby punktow w kwadracie oraz kole
		double pi, wzor;//wynik

		System.out.println("Dla ilu punktow wykonac test?");
		n = Console.readInt("");
		
		Random rand = new Random();

		Isq = 0;
		Ic = 0;
		
		while (Isq < n)
		{
		  x = rand.nextDouble();
		  y = rand.nextDouble();
		  Isq = Isq + 1;
		  if (x*x + y*y <= 1) 
			  Ic = Ic + 1;
		}
		
		pi = (double)4.0*Ic / Isq;
		wzor = 3.141592653589793238462643383279502884197169399;
		
		System.out.println("Wzorcowe  pi = " + wzor);
		System.out.println("Wyliczone pi = " + pi);
		System.out.println("Roznica = " + Math.abs(wzor - pi));

	}

}
Dodaj komentarz