Respuesta a: duda

#5216

Heriberto
Participante

Hola,  primero que nada me gustaría comentarte que sería asombroso si agregaras sangría a tu código para que sea más fácil de leer
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>public class hola {</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>    public hola(){<br style=”box-sizing: border-box;” />        int h; <br style=”box-sizing: border-box;” /></p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>    public void <span style=”box-sizing: border-box; font-weight: bold;”>Entrada</span>(int x)<span style=”box-sizing: border-box; font-weight: bold;”>{</span><br style=”box-sizing: border-box;” />        h=x;<br style=”box-sizing: border-box;” />    }</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”><br style=”box-sizing: border-box;” />    public int <span style=”box-sizing: border-box; font-weight: bold;”>Salida</span>()<span style=”box-sizing: border-box; font-weight: bold;”>{</span><br style=”box-sizing: border-box;” />        return h;<br style=”box-sizing: border-box;” />    }</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”><br style=”box-sizing: border-box;” />    }<br style=”box-sizing: border-box;” />}</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”></p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>Primero tus llaves están mal puestas, y no declaraste la variable h.</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>Intenta esto:</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>public class Hola { //por convención el nombre de las clases comienza en mayúscula</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>    //declaras variables aquí o cualquier lado fuera de el constructor o métodos</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>    int h;</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>    public Hola(){ //constructor<br style=”box-sizing: border-box;” />        int h; //esta no es una declaración sino una asignación ya que este es el constructor, las declaraciones van fuera del constructor o métodos<br style=”box-sizing: border-box;” />    } //Aquí va la llave de cierre del constructor y no hasta casi el final como la habías colocado tú.</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”>    public void <span style=”box-sizing: border-box; font-weight: bold;”>Entrada</span>(int x)<span style=”box-sizing: border-box; font-weight: bold;”>{</span><br style=”box-sizing: border-box;” />       this. h=x;<br style=”box-sizing: border-box;” />    }</p>
<p style=”box-sizing: border-box; margin: 10px 0px; -webkit-font-smoothing: antialiased; font-size: 14px; font-family: Lato; color: #8c8c8c;”><br style=”box-sizing: border-box;” />    public int <span style=”box-sizing: border-box; font-weight: bold;”>Salida</span>()<span style=”box-sizing: border-box; font-weight: bold;”>{</span><br style=”box-sizing: border-box;” />        return this.h;<br style=”box-sizing: border-box;” />    }<br style=”box-sizing: border-box;” />}</p>
Recuerda que si en tu código la clase está así: <span style=”color: #8c8c8c; font-family: Lato; font-size: 14px;”>public class Hola {</span>

El nombre de tu archivo tendría que ser: Hola.java con la mayuscula al inicio