• Viernes 17 de Mayo de 2024, 07:30

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - whistler

Páginas: [1]
1
Java / Error en java.lang
« en: Lunes 21 de Mayo de 2012, 17:49 »
Hola amigos de solocodigo, miren el siguiente codigo en mi logica al parecer esta bien pero me tira error y no puedo interpretarlo en que me confundi? gracias x adelantado

Código: Java(TM) 2 Platform Standard Edition 5.0
  1. import java.util.Scanner;
  2.  
  3. public class Ejercicio13
  4. {
  5.         public static void main(String[] args)
  6.         {
  7.                 Scanner teclado;
  8.                 Double a, b, dx;
  9.                 int n;
  10.  
  11.                 teclado = new Scanner(System.in);
  12.                 System.out.println("Trabajaremos con f(x) = (x^2)+1");
  13.                 System.out.print("Con que intervalo desea trabajar:? ");
  14.                 a = teclado.nextDouble();
  15.                 b = teclado.nextDouble();
  16.                 System.out.print("Con cuantos sub intervalos desea trabajar:? ");
  17.                 n = teclado.nextInt();
  18.        
  19.                  
  20.                 double [] nArea = new double[n+1];
  21.                 double [] x = new double[n+1];
  22.                 double [] fx = new double[n+1];
  23.                 x[0]=a;
  24.                 fx[0]=(a*a)+1;
  25.                 double areaTotal=0;
  26.                 for(int i=0;i<=n;i++)
  27.                 {
  28.                         dx = (b-a)/n;
  29.                         x[i+1]=x[i]+dx;
  30.                         fx[i+1]=(x[i+1]*x[i+1])+1;
  31.                         nArea[i+1]=dx*(fx[i]+fx[i+1])/2;
  32.                         areaTotal = areaTotal + nArea[i+1];
  33.                 }
  34.                 System.out.println(areaTotal);
  35.         }
  36. }

Me tira el siguiente error java.lang.ArrayIndexOutOfBoundsException: 4 at Ejercicio13.java:29

Páginas: [1]