Título: Error código
Publicado por: juandtovar en 18 Febrero 2018, 18:56 pm
Necesito ayuda con este código para la función seno. Sé que tengo un error .class pero ni siquera sé qué es eso
public class MyClass { public static void main(String args[]) { seno(double x){ int i; double s = 0; int signo = 1; for(i=1; i<13; i+=2){
s += signo*pow(x, i)/factorial(i); signo *= -1;
}
return s; }
System.out.println(x); } }
Título: Re: Error código
Publicado por: rub'n en 20 Febrero 2018, 18:16 pm
Necesito ayuda con este código para la función seno. Sé que tengo un error .class pero ni siquera sé qué es eso public class MyClass { public static void main (String args []) { seno(double x){ int i; double s = 0; int signo = 1; for(i=1; i<13; i+=2){ s += signo*pow(x, i)/factorial(i); signo *= -1; } return s; } } }
Puedes ayudar mucho mas ofreciendo una mejor descripción de tu error issue, etc... y que deseas hacer - Usa Código GeSHi y usa java
- El log del error que te arroja la (CLI consola) o tu IDE puedes mostrarlo a ver
- El método seno lo haces dentro del main MAL MAL y debe ser static para invocarlo desde el main o crear un objeto de MyClass e invocarlo
- El método factorial debe existir también
Fíjate que invocamos al método seno desde el contructor ver linea 9 e imprimimos su valor retorna double, también esta la otra manera como te describe @Shell Root mas abajo- Añadida Math.pow linea 25
- Añadido Método factorial
- Aun queda la duda que es lo que deseas
package foro; public class ErrorCodigo { private static final Double X = 20.5; public ErrorCodigo() { System. out. println("Resultado: "+seno (X )); //20.5 } private Double factorial (final int n ) { if (n==0) else return n*(factorial(n-1)); } private Double seno (double x ) { int i = 0; double s = 0; int signo = 1; for(i=1; i<13; i+=2){ s += signo * Math. pow(x, i ) / factorial (i ); // añadio Math.pow signo *= -1; } return s; } public static void main (String ... BlaBla) { new ErrorCodigo(); } }
Título: Re: Error código
Publicado por: Shell Root en 20 Febrero 2018, 19:38 pm
Para definir una función (retorno de valor), es así: public class MyClass { public static void main (String args []) { System. out. println( PoC ("shellroot") ); } return Nick; } }
Lo que tienes definido es un metodo (ejecuta acciones). Aprende la diferencia y así sabrás donde tienes el error.
|