SoloCodigo

Programación General => Java => Mensaje iniciado por: Iggy16 en Miércoles 27 de Octubre de 2010, 20:35

Título: [DUDA] Errores con los métodos
Publicado por: Iggy16 en Miércoles 27 de Octubre de 2010, 20:35
Buenas, tengo este codigo:
Código: Text
  1. public static int mcd (int a, int b) {
  2. if(a<0) a=-a;
  3. if(b<0) b=-b;
  4. while (b!=0) {
  5. int resto = a%b;
  6. a=b; b=resto;
  7. }
  8. return a;
  9. }
  10. }
  11.  

Y el sistema me da estos errores:
Linea 210: 'class' or 'interface' expected
  public static int mcd (int a, int b) {
                ^
Linea 220: 'class' or 'interface' expected
}
^
Linea 222: 'class' or 'interface' expected
^
3 errors

Las lineas son:
210:
Código: Text
  1. public static int mcd (int a, int b) {
  2.  
220:
Código: Text
  1. }
  2.  
222: (espacio)

Ese codigo estaba predefinido, nos lo dieron, pero me da error y no se xk xd
Título: Re: [DUDA] Errores con los métodos
Publicado por: arielb en Jueves 28 de Octubre de 2010, 05:09
la línea 10(}) está de más
Título: Re: [DUDA] Errores con los métodos
Publicado por: Iggy16 en Jueves 28 de Octubre de 2010, 16:19
Esq la línea 10 es el "}" de cierre de la clase.
Título: Re: [DUDA] Errores con los métodos
Publicado por: m0skit0 en Jueves 28 de Octubre de 2010, 16:20
Claro y nosotros somos adivinos  :P

Ponte toda la clase, y por favor, con formateo (no todo pegao a la izquierda).
Título: Re: [DUDA] Errores con los métodos
Publicado por: Iggy16 en Jueves 28 de Octubre de 2010, 16:32
Código: Java
  1. public class X {
  2. public static int mcd (int a, int b) {
  3. if(a<0) a=-a;
  4. if(b<0) b=-b;
  5. while (b!=0) {
  6. int resto = a%b;
  7. a=b; b=resto;
  8.       }
  9.     return a;
  10.    }
  11. }
  12.  

Así mejor?xd

No se en q puede dar error eso...