Skocz do zawartości


Zdjęcie

[JAVA] Całkowanie metodą prostokątów


  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 gulajs

gulajs

    Nowy

  • 3 postów

Napisano 21 03 2010 - 23:19

Witam proszę o pomoc gdyż nie mogę sobie poradzić z programem.
Kod się kompiluje lecz podawane wyniki są błędne. jest kilka linijek poprzez które chciałem zdebugować..

źródło:


import java.util.*;

public class nowy

{
    
	public static void main(String[] args) 
	{
 		
	Scanner cos = new Scanner(System.in);
    
    System.out.println("podaj poczatek obszaru: ");
  double  a = cos.nextDouble();
     System.out.println("podaj koniec obszaru: ");
  double  b = cos.nextDouble();
     //System.out.println(" podaj ilość odcinków ");
 //double   n = cos.nextDouble();
	int n = 1000;
        double d = (b-a)/n;
        double p = 0;
	double x;
	int k=0;
     
          for( k=0 ; k<n; k++);
          {
                 x = a+(d*k)+(d/2);
                  System.out.println("x : "+x);  //chciałem sprawdzić ile wynosi x 
		
                p = p + (d* (x*x)) ;
                
                     
          } 
          System.out.println("pole jest równe : "+p);       
	   
			

	}
}


Użytkownik gulajs edytował ten post 21 03 2010 - 23:21

  • 0

#2 fernandez

fernandez

    150% normy

  • 1 866 postów

Napisano 22 03 2010 - 01:09

nie analizowalem kodu dokladnie, ale czy nie chodzi o srednik zaraz za forem?

for( k=0 ; k<n; k++);

powinien byc chyba usuniety

Użytkownik fernandez edytował ten post 22 03 2010 - 01:09

  • 0

#3 gulajs

gulajs

    Nowy

  • 3 postów

Napisano 22 03 2010 - 06:52

Heh rzeczywiście:) całkiem nie zauważyłem ;/ ale gafa

  • 0

Zobacz więcej tematów z tagiem: Java



Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych