Autor Tema: ilegal start of type error en java  (Leído 3723 veces)

Perotti

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
ilegal start of type error en java
« en: 15 de Diciembre 2012, 01:40 »
me pueden decir que esta mal en este codigo en el if me dice que es ilegal start of type, dejo el codigo:

Código: [Seleccionar]
public class Syntaxys {
    int tipo;
    int hora;
    int dia;

    public Syntaxys(){
        hora = 54;
        tipo = 12;
        dia = 26;
    }


    public void Decir_tipo(int Tipo){
        tipo = Tipo;
    }

    public void Decir_hora(int Hora){
        hora = Hora;
    }

    public void Decir_dia(int Dia){
        dia = Dia;
    }

    if ( tipo == hora ) {
        System.out.println("el tipo concuerda con la hora");
    }
}
« Última modificación: 12 de Septiembre 2014, 17:03 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:ilegal start of type
« Respuesta #1 en: 15 de Diciembre 2012, 14:12 »
Hola, te dejo el código con algunos comentarios y cambios. Mi recomendación es que si estás empezando en Java vayas paso a paso con este curso que te facilitará mucho las cosas: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

public class Syntaxys {
    //Los atributos de clase en general debemos declararlos como privados
    private int tipo;
    private int hora;
    private int dia;

    public Syntaxys(){
        hora = 54;
        tipo = 12;
        dia = 26;
    }

    //Los métodos para establecer valores se suelen nombrar como setNombreAtributo
    public void setTipo(int Tipo){
        tipo = Tipo;
    }

    public void setHora(int Hora){
        hora = Hora;
    }

    public void setDia(int Dia){
        dia = Dia;
    }

    //El código del if tiene que estar dentro de un método o en otra clase, no puede ir suelto
    public void determinarConcordancia() {
        if ( tipo == hora ) {
            System.out.println("el tipo actualmente concuerda con la hora");
        } else {
            System.out.println("el tipo actualmente no concuerda con la hora");
        }
    }

}

He comprobado que la clase así compila, aunque no sé exactamente qué es lo quieres hacer con ella. Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".