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 - Hquinn

Páginas: [1]
1
A ver que tal que este ejercicio me ha costado un pelín más :P

Código: [Seleccionar]
import java.util.Scanner; //Importa la clase Scanner

public class DimeLetras{
   
    public static void main(String[]args){
       
        System.out.print("Escribe la palabra que quieras: ");
        Scanner entradaEscaner = new Scanner(System.in); //Creación de un objeto Scanner
        String entradaTeclado = entradaEscaner.nextLine();
        System.out.println("La palabra que has escrito es: " + entradaTeclado + ".");
        System.out.println("Sus letras son: ");
        int cuantasLetras = entradaTeclado.length(); //Guarda el número de letras que hay en la palabra introducida
        for(int i=0;i<cuantasLetras;i++){ 
            System.out.println("Letra "+(i+1)+": " + entradaTeclado.substring(i,i+1));
        if(i==(cuantasLetras-1)){
            break;
        }
   
    }
   
    }
   
}

2
A ver que tal este ejercicio, que había varias maneras de hacerlo y he optado por lo corto xD

Código: [Seleccionar]
import java.util.Scanner; //Importación de la clase Scanner

public class Complicaciones{

    public static void main(String[]args){
        System.out.print("Introduce el animal en el que te quieres convertir:");
        String entradaTeclado = "";
        Scanner entradaEscaner = new Scanner(System.in); //Creación de un objeto Scanner
        entradaTeclado = entradaEscaner.nextLine();
        System.out.println("El animal que has escogido es: " + entradaTeclado + ".");
        int longitudEntrada = entradaTeclado.length();
        String primeraLetra = entradaTeclado.substring(0,1);
        if (longitudEntrada <5){
            System.out.print("La cadena introducida tiene menos de 5 caracteres ");
        }
        if (longitudEntrada >=5 && longitudEntrada<=15){
            System.out.print("La cadena introducida tiene entre 5 y 15 caracteres ");
        }
        else{
            System.out.print("La cadena introducida tiene más de 15 caracteres ");
        }
        if (primeraLetra == "a" && primeraLetra =="A"){
            System.out.println("y comienza por la letra A.");
        }
        else{
            System.out.println("y no comienza por la letra A.");
        }

    }
     
}

3
Cada vez que se van entendiendo más cosas es más divertido esto! :D

Código: [Seleccionar]

public class Profesor{
   
    //ATRIBUTOS
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    //Constructor #1 sin parámetros
    public Profesor(){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        especialista = false;
    }
   
    //Constructor #2 con parámetros
    public Profesor(String nombre, String apellidos, int edad, boolean casado, boolean especialista){
        this.nombre = nombre;
        this.apellidos = apellidos;
        this.edad = edad;
        this.casado = casado;
        this.especialista = especialista;
    }
   
    //Método SETTER para fijar el nombre de un objeto tipo Profesor con sobrecarga de nombres
    public void setNombre(String nombre){
        this.nombre = nombre;
    }
   
    //Método SETTER para fijar los apellidos de un objeto tipo Profesor con sobrecarga de nombres
    public void setApellidos(String apellidos){
        this.apellidos = apellidos;
    }
   
    //Método SETTER para fijar la edad de un objeto tipo Profesor con sobrecarga de nombres
    public void setEdad(int edad){
        this.edad = edad;
    }
   
    //Método SETTER para fijar si un objeto tipo Profesor es casado o no
    public void setCasado(boolean casado){
        this.casado = casado;
    }
   
    //Método SETTER para fijar si un objeto tipo Profesor es especialista o no
    public void setEspecialista(boolean especialista){
        this.especialista = especialista;
    }
   
    //Método GETTER para obtener el nombre de un objeto tipo Profesor
    public String getNombre(){
        return nombre;
    }
   
    //Método GETTER para obtener los apellidos de un objeto tipo Profesor
    public String getApellidos(){
        return apellidos;
    }
   
    //Método GETTER para obtener la edad de un objeto tipo Profesor
    public int getEdad(){
        return edad;
    }
   
    //Método GETTER para obtener si es casado o no un objeto tipo Profesor
    public boolean getCasado(){
        return casado;
    }
   
    //Método GETTER para obtener si es especialista o no un objeto tipo Profesor
    public boolean getEspecialista(){
        return especialista;
    }
   
}

4
Otro ejercicio más!

Código: [Seleccionar]
public class JugandoConStrings
{
 
    public JugandoConStrings(){
        //Nada que declarar
    }
   
    String combinacionStrings (String valorTexto1, String valorTexto2, String valorTexto3){
        String combinacion = valorTexto1.substring(0,2) + " " + valorTexto2.substring(0,4) + "-" +
        valorTexto3.substring(0,6);
        return combinacion;
    }
   
}

Y para poner en el CodePad
Código: [Seleccionar]
System.out.println(jugandoC1.combinacionStrings("Pato", "Estridente", "Motoreta"));
Y funciona! Genial el curso xD

5
Este funciona sin problemas :D así que supongo que lo he hecho bien xD

Código: [Seleccionar]
public class miniCalculadoraEjemplo{
   
    //CONSTRUCTOR
    public miniCalculadoraEjemplo(){
        //Nada que declarar
    }
   
    public double valorAbsoluto (double a){
        return Math.abs(a);
    }
   
    public double raizCuadrada(double b){
        return Math.cbrt(b);
    }
   
}

6
Hola!!!

Estoy con el ejercicio este y me salta un error y no consigo ver en que me he equivocado, aparte que tengo una pregunta tonta xD

Copio el código:

Código de SalonCasa
Código: [Seleccionar]
public class SalonCasa{
   
    //ATRIBUTOS
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    //CONSTRUCTOR 1: Sin parámetros
    public SalonCasa(){
        numeroDeTelevisores = 0;
        tipoSalon = "desconocido";
    }
   
    //CONSTRUCTOR 2: Con parámetros
    public SalonCasa(int valorNumeroTelevisores, String valorTipoSalon){
        numeroDeTelevisores = valorNumeroTelevisores;
        tipoSalon = valorTipoSalon;
    }
   
    //Método SETTER para fijar el numero de televisores
    public void setNumeroTelevisores(int valorNumeroTelevisores){
        numeroDeTelevisores = valorNumeroTelevisores;
    }
   
    //Método SETTER para fijar el tipo de salón
    public void setTipoSalon(String valorTipoSalon){
        tipoSalon = valorTipoSalon;
    }
   
    //Método GETTER para obtener el numero de televisores
    public int getNumeroTelevisores(){
        return numeroDeTelevisores;
    }
   
    //Método GETTER para obtener el tipo de Salon
    public String getTipoSalon(){
        return tipoSalon;
    }
   
   
}

Código de CocinaCasa
Código: [Seleccionar]
public class CocinaCasa{

    //ATRIBUTOS
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    //CONSTRUCTOR 1: Sin parámetros
    public CocinaCasa(){
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
   
    //CONSTRUCTOR 2: Con parámetros
    public CocinaCasa(boolean valorEsIndependiente, int valorNumeroFuegos){
        esIndependiente = valorEsIndependiente;
        numeroDeFuegos = valorNumeroFuegos;
    }
   
    //Método SETTER para fijar si la cocina es o no independiente
    public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
   
    //Método SETTER para fijar el número de fuegos
    public void setNumeroFuegos(int valorNumeroFuegos){
        numeroDeFuegos = valorNumeroFuegos;
    }
   
    //Método GETTER para obtener si la cocina es o no independiente
    public boolean getEsIndependiente(){
        return esIndependiente;
    }
   
    //Método GETTER para obtener el número de fuegos
    public int getNumeroFuegos(){
        return numeroDeFuegos;
    }
   
   
   
   
   
}

Código de Casa
Código: [Seleccionar]
public class Casa{
   
    //ATRIBUTOS
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    //CONSTRUCTOR 1: Sin atributos
    public Casa(){
        superficie = 0.0;
        direccion = "desconocida";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
   
    //CONSTRUCTOR 2: Con atributos
    public Casa (SalonCasa objetoSalonCasa, CocinaCasa objetoCocina){
    superficie = 132.00;
    direccion = "Avenida Vilallonga, 3";
    salonCasa = new SalonCasa(objetoSalonCasa.getNumeroTelevisores(), objetoSalonCasa.getTipoSalon());
    cocina = new CocinaCasa(objetoCocina.getNumeroFuegos(), objetoCocina.getEsIndependiente());
}
   
}

Obvio aún no he terminado pero he compilado para probar y me salta este error:
"incompatible types: int cannot be converted to boolean." Entiendo bien lo que dice pero no encuentro ni de coña donde está el error.

Me marca en cocina = new CocinaCasa(objetoCocina.getNumeroFuegos(), objetoCocina.getEsIndependiente());

Otra duda que tengo es:
Si no pongo el constructor 1, pasa algo?

Gracias!!

7
Buenos días! (Y feliz navidad)

Estoy siguiendo un curso de esta página y tuve que formatear el ordenador.

Ahora no me reconoce lo que le escribo en el BlueJ (si pongo if xxxx me dice "Ilegal start of type"), si intento abrir el Netbeans me dice que no y lo mismo con el Eclipse que me sale el mensaje de "No java virtual machine..."

Ya me he bajado el javara, desinstalado e instalado y probado lo de cambiar los PATH (que no se lo que son pero he seguido los pasos tal cual, desde la consola y desde lo de entornos).

Llevo ya varios días con esto y estoy desesperada ya xD Me rio por no llorar!

Alguien sabe como arreglarlo?

Gracias por vuestro tiempo.

8
Primer ejercicio con el que me lío...  Aquí lo dejo y si alguien tiene tiempo y ganas me dice que he hecho mal xD que será bastante, porque no me sale.

Luego seguiré investigando! Gracias!

Código: [Seleccionar]
//Esta clase representa a un médico
public class Medico{ //Nombre de la clase
   
    //primero declaramos los atributos
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private String numeroDNI;
    private String especialidad;
   
    //Constructor. Cuando se cree un objeto medico se ejecutará este código
    public Medico(){
     nombre = "";
     apellido = "";
     edad = 0;
     casado = false;
     numeroDNI = "";
     especialidad = "";
    } //Cierre del constructor
   
    //Método SETTER. Establece el nombre del médico
    public void setNombre (String valorNombre){
        nombre = valorNombre;
        System.out.println("Se ha cambiado el nombre del médico.  El nuevo nombre es: "+nombre);
    }
   
    //Método SETTER. Establece el apellido del médico
    public void setApellido (String valorApellido){
        apellido = valorApellido;
        System.out.println("Se ha cambiado el apellido del médico.  El nuevo apellido es: "+apellido);
    }
   
    //Método SETTER. Establece la edad del médico
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println("Se ha cambiado la edad del médico.  La nueva edad es: "+edad);
    }
   
    //Método SETTER. Establece el estado civil del médico
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
        System.out.println("Se ha cambiado el estado civil del médico.  El médico está casado: "+casado);
    }
   
    //Método SETTER. Establece el DNI del médico
    public void setNumeroDNI (String valorNumeroDNI){
        numeroDNI = valorNumeroDNI;
        System.out.println("Se ha cambiado el DNI del médico.  El nuevo DNI es: "+numeroDNI);
    }
   
    //Método SETTER. Establece la especialidad del médico
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("Se ha cambiado la especialidad del médico.  La nueva especialidad es: "+especialidad);
    }
   
    //Método GETTER. Devuelve el nombre del médico
    public String getNombre(){
        return nombre;
    }
   
    //Método GETTER. Devuelve el nombre del apellido
    public String getApellido(){
        return apellido;
    }
   
    //Método GETTER. Devuelve la edad del médico
    public int getEdad(){
        return edad;
    }
   
    //Método GETTER. Devuelve el estado civil del médico
    public boolean getCasado(){
        return casado;
    }
   
    //Método GETTER. Devuelve el DNI del médico
    public String getNumeroDNI(){
        return numeroDNI;
    }
   
    //Método GETTER. Devuelve la especialidad del médico
    public String getEspecialidad(){
        return especialidad;
    }
}

9
He terminado este ejercicio y creo (creo!) que está bien! Aquí lo dejo por si alguien tiene comentarios o por si puede ayudar a alguien!!

Código: [Seleccionar]
//Esta clase representa a un médico
public class Medico{ //Nombre de la clase
   
    //primero declaramos los atributos
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private String numeroDNI;
    private String especialidad;
   
    //Constructor. Cuando se cree un objeto medico se ejecutará este código
    public Medico(){
     nombre = "";
     apellido = "";
     edad = 0;
     casado = false;
     numeroDNI = "";
     especialidad = "";
    } //Cierre del constructor
   
    //Método SETTER. Establece el nombre del médico
    public void setNombre (String valorNombre){
        nombre = valorNombre;
        System.out.println("Se ha cambiado el nombre del médico.  El nuevo nombre es: "+nombre);
    }
   
    //Método SETTER. Establece el apellido del médico
    public void setApellido (String valorApellido){
        apellido = valorApellido;
        System.out.println("Se ha cambiado el apellido del médico.  El nuevo apellido es: "+apellido);
    }
   
    //Método SETTER. Establece la edad del médico
    public void setEdad (int valorEdad){
        edad = valorEdad;
        System.out.println("Se ha cambiado la edad del médico.  La nueva edad es: "+edad);
    }
   
    //Método SETTER. Establece el estado civil del médico
    public void setCasado (boolean valorCasado){
        casado = valorCasado;
        System.out.println("Se ha cambiado el estado civil del médico.  El médico está casado: "+casado);
    }
   
    //Método SETTER. Establece el DNI del médico
    public void setNumeroDNI (String valorNumeroDNI){
        numeroDNI = valorNumeroDNI;
        System.out.println("Se ha cambiado el DNI del médico.  El nuevo DNI es: "+numeroDNI);
    }
   
    //Método SETTER. Establece la especialidad del médico
    public void setEspecialidad (String valorEspecialidad){
        especialidad = valorEspecialidad;
        System.out.println("Se ha cambiado la especialidad del médico.  La nueva especialidad es: "+especialidad);
    }
   
    //Método GETTER. Devuelve el nombre del médico
    public String getNombre(){
        return nombre;
    }
   
    //Método GETTER. Devuelve el nombre del apellido
    public String getApellido(){
        return apellido;
    }
   
    //Método GETTER. Devuelve la edad del médico
    public int getEdad(){
        return edad;
    }
   
    //Método GETTER. Devuelve el estado civil del médico
    public boolean getCasado(){
        return casado;
    }
   
    //Método GETTER. Devuelve el DNI del médico
    public String getNumeroDNI(){
        return numeroDNI;
    }
   
    //Método GETTER. Devuelve la especialidad del médico
    public String getEspecialidad(){
        return especialidad;
    }
}

10
Dejo aquí el código que me ha salido con el ejercicio, creo que está bien, aunque ya vi que en otro igual pusisteis que la Ñ no hay que ponerla, me lo apunto para la próxima vez!

Código: [Seleccionar]
//Esta clase es para trabajar con objetos tipo DiscoMusical
public class DiscoMusical
{
   private String titulo;
   private String autor;
   private int añoEdicion;
   private String formato;
   private boolean digital;
   
   //Constructor de la clase DiscoMusical
   public DiscoMusical(){
       titulo = "";
       autor = "";
       añoEdicion = 0;
       formato = "";
       digital = false;
    }//Fin del constructor
   
    //Metodo tipo procedimiento para obtener el titulo, Void = vacio
    public void setTitulo (String valorTitulo){
        titulo = valorTitulo;
    }
   
    //Metodo tipo procedimiento para obtener el autor. Void = vacio
    public void setAutor (String valorAutor){
        autor = valorAutor;
    }
   
    //Metodo tipo procedimiento para obtener el año de edicion. Void = vacio, no devuelve.
    public void setAñoEdicion (int valorAñoEdicion){
        añoEdicion = valorAñoEdicion;
    }
   
    //Metodo tipo procedimiento para obtener el formato.  Vodi = vacio, no devuelve.
    public void setFormato (String valorFormato){
        formato = valorFormato;
    }
   
    //Metodo tipo procedimiento para obtener si es digital o no. Void = vacio, no devuelve.
    public void setDigital (boolean valorDigital){
        digital = valorDigital;
    }
   
    //Metodo tipo funcion para establecer el titulo.
    public String setTitulo(){
        return titulo;
    }
   
    public String setAutor(){
        return autor;
    }
   
    public int setAñoEdicion(){
        return añoEdicion;
    }
   
    public String setFormato(){
        return formato;
    }
   
    public boolean setDigital(){
        return digital;
    }
}

11
Buenos días!!

Despues de rebuscar cursos y cursos de Java encuentro este que es una maravilla!!!!

Estoy muy agradecida a los creadores y espero formar parte activa de la comunidad una vez aprenda :)

Estoy apuntada a un ciclo superior de Desarrollo y aplicaciones multiplataforma y no me enteraba de nada...

Nos leemos!

Páginas: [1]

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".