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

Páginas: 1 [2]
21
Buenas otra vez, aquí os dejo otro ejercicio;

Código: [Seleccionar]
import java.util.Scanner;

public class Test {
   
    public static void main (String [] args) {
       
        ListaCantantesFamosos lista1 = new ListaCantantesFamosos();
       
        lista1.cantantesPredefinidos();
       
        lista1.añadirCantante();
       
        lista1.mostrarLista();
       
        String opcion = "";
       
        System.out.println ("¿Desea continuar insertando nombres de cantantes? (Y/N)");
       
        Scanner entrada = new Scanner (System.in);
       
        opcion = entrada.nextLine();
       
       
        while (opcion.equals("Y")) {
           
            lista1.añadirCantante();
           
            lista1.mostrarLista();
           
            System.out.println ("¿Desea continuar insertando nombres de cantantes? (Y/N)");
       
            opcion = entrada.nextLine();

        }
    }
}

Código: [Seleccionar]
import java.util.Scanner;

public class CantantesFamosos {
   
    //atributos
    String nombreCantante;
    String discoMasVendido;
   
    public CantantesFamosos (){
       
        Scanner entrada = new Scanner (System.in);
       
        System.out.println ("introduzca el nombre del cantante");
       
        nombreCantante = entrada.nextLine();
       
        System.out.println ("introduzca disco más vendido del cantante");
       
        discoMasVendido = entrada.nextLine();
   
    }
   
    public CantantesFamosos (String _nombreCantante, String _discoMasVendido){
       
        nombreCantante = _nombreCantante;
       
        discoMasVendido = _discoMasVendido;
   
    }
    //metodos de entrada
   
    public void variarNombreCantante (String nuevoNombreCantante) {
       
        nombreCantante = nuevoNombreCantante;
       
    }
   
    public void variarDiscoMasVendido (String nuevoDiscoMasVendido) {
       
        discoMasVendido = nuevoDiscoMasVendido;
       
    }
   
    //metodos de retorno
   
    public String devolverNombreCantante () {
       
        return nombreCantante;
       
    }
   
    public String devolverDiscoMasVendido () {
   
        return discoMasVendido;
       
    }
   

}

Código: [Seleccionar]
import java.util.ArrayList; //importa el método ArrayList
 
import java.util.Iterator;

public class ListaCantantesFamosos {
   
   private ArrayList<CantantesFamosos>listaCantantesFamosos;
   
   public ListaCantantesFamosos () {
       
        listaCantantesFamosos = new ArrayList<CantantesFamosos>();
   
    }
   
   public void añadirCantante () {

        listaCantantesFamosos.add(new CantantesFamosos());
   
    }
   
   public void cantantesPredefinidos () {
       
        CantantesFamosos objetoCantanteFamoso = new CantantesFamosos("Bisbal","Disco1");
       
        listaCantantesFamosos.add(objetoCantanteFamoso);
       
       
       
        objetoCantanteFamoso = new CantantesFamosos("Alex Ubago","Disco2");
       
        listaCantantesFamosos.add(objetoCantanteFamoso);
   
    }
   
   public void mostrarLista () {
       
       Iterator <CantantesFamosos> copia = listaCantantesFamosos.iterator();
       
       CantantesFamosos cantanteActual = null;
       
       while (copia.hasNext() == true) {
           
           cantanteActual = copia.next();
           
           System.out.println("Cantante : " + cantanteActual.devolverNombreCantante());
           
           System.out.println("Su disco más vendido es : " + cantanteActual.devolverDiscoMasVendido());
       }

    }

}

Muchas gracias de antemano

Un saludo

22
Buenas aquí os subo otro ejercicio, el CU00666B del manual de programación en Java como si estuvieras en primero, a ver qée tal, que cada vez me cuestan más. Al final vais a conseguir que aprenda programación  ;D ;D ;D

Código: [Seleccionar]
import java.util.Scanner;

public class Test {
   
    public static void main (String [ ] args) {
       
        int i = 0;
       
        CantantesFamosos nombre = new CantantesFamosos();
       
        Scanner entrada = new Scanner (System.in);
       
        nombre.mostrarNombre();
       
        System.out.println ("introduzca nombre del cantante");
       
        String nuevoCantante;
       
        nuevoCantante = entrada.nextLine();
       
        nombre.añadirNombre(nuevoCantante);
       
        nombre.mostrarNombre();
       
        System.out.println ("¿desea introducir más cantantes en la lista? (Y/N)");
       
        String respuesta = "";
       
        respuesta = entrada.nextLine();
       
        while (respuesta.equals("Y")) {
           
            nombre.mostrarNombre();
           
            System.out.println ("introduzca nombre del cantante");
           
            String nuevoCantante1;
           
            nuevoCantante1 = entrada.nextLine();
           
            nombre.añadirNombre(nuevoCantante1);
       
            nombre.mostrarNombre();
           
            System.out.println ("¿desea introducir más cantantes en la lista? (Y/N)");
       
            respuesta = entrada.nextLine();
       
                       
        }
    }
}

Código: [Seleccionar]
import java.util.ArrayList; //importa el método ArrayList

public class CantantesFamosos {
   
    public ArrayList<String>nombreCantantesFamosos;
   
    public CantantesFamosos () {
       
        nombreCantantesFamosos = new ArrayList<String>();
       
        nombreCantantesFamosos.add("chayanne");
        nombreCantantesFamosos.add("bisbal");
        nombreCantantesFamosos.add("chenoa");
       
    }
   
    public void añadirNombre (String nombre) {
       
        nombreCantantesFamosos.add(nombre);
   
    }
   
    public void mostrarNombre () {
       
        int i = 0;
       
        System.out.println ("los cantantes en la lista son:");
       
        for (String nombre : nombreCantantesFamosos) {
           
            System.out.println ((i+1)+".- " + nombre);
           
            i++;
       
        }
   
    }
   
}

Un saludo y muchas gracias de antemano

23
Buenos dias, aqui otro ejercicio, el CU00665B del tutorial de programación en Java para no expertos:

Código: [Seleccionar]
import java.util.Scanner;

public class Test {
   
    public static void main (String [ ] args) {
       
        int i = 0;
       
        CantantesFamosos nombre = new CantantesFamosos();
       
        Scanner entrada = new Scanner (System.in);
       
        nombre.mostrarNombre();
       
        System.out.println ("introduzca nombre del primer cantante");
       
        String nuevoCantante;
       
        nuevoCantante = entrada.nextLine();
       
        nombre.añadirNombre(nuevoCantante);

        System.out.println ("introduzca nombre del segundo cantante");
       
        nuevoCantante = entrada.nextLine();
       
        nombre.añadirNombre(nuevoCantante);
       
        nombre.mostrarNombre();
       
    }
}

Código: [Seleccionar]
import java.util.ArrayList; //importa el método ArrayList

public class CantantesFamosos {
   
    public ArrayList<String>nombreCantantesFamosos;
   
    public CantantesFamosos () {
       
        nombreCantantesFamosos = new ArrayList<String>();
       
        nombreCantantesFamosos.add("chayanne");
        nombreCantantesFamosos.add("bisbal");
        nombreCantantesFamosos.add("chenoa");
       
    }
   
    public void añadirNombre (String nombre) {
       
        nombreCantantesFamosos.add(nombre);
   
    }
   
    public void mostrarNombre () {
       
        int i=0;
        String cantante;
       
        while(i < nombreCantantesFamosos.size()) {
           
            cantante = nombreCantantesFamosos.get(i);
           
            System.out.println ((i+1)+".-" + cantante);
           
            i++;
           
        }
    }
}

Esperando como siempre vuestras respuestas

un saludo


24
Aquí otro ejercicio, que me ha costado bastante. Se trata del ejercicio CU00662B del taller Aprende a programar en Java como si estuvieras en primero.

Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java

public class CompararPalabras2 {
   
    //atributos
    public String entradaTeclado;
   
    public static void main (String [ ] args) {
         
        Scanner entrada1Escaner = new Scanner (System.in); //Creación de un objeto Scanner
       
        System.out.println ("introduzca primera paralabra");
       
        String palabra1 = "";
       
        palabra1 = entrada1Escaner.nextLine();
       
        Scanner entrada2Escaner = new Scanner (System.in); //Creacción objeto Scanner
       
        System.out.println ("introduzca segunda palabra");
       
        String palabra2 = "";
       
        palabra2 = entrada2Escaner.nextLine();
       
        boolean comparacion = true;
       
        int i = 0;
       
        while (i < palabra1.length() && i < palabra2.length()) {
           
            comparacion = palabra1.substring (i,i+1).equals(palabra2.substring (i,i+1));
           
            if (true == comparacion) {
                System.out.println ("letra " + (i+1) + ": " + "es igual");
            } else {
                System.out.println ("letra " + (i+1) + " es diferente");
            }
           
            i++;
           
        }
       
        while (i >= palabra1.length() && i < palabra2.length()) {
           
            System.out.println ("para la letra "+ (i+1) +"la palabra 1 no contine letras");
           
            i++;
       
        }
       
        while (i < palabra1.length() && i >= palabra2.length()) {
           
            System.out.println ("para la letra "+ (i+1) +"la palabra 2 no contiene letras");
           
            i++;
           
        }
   
    }
}



un saludo y nos seguimos leyendo

ciao.

25
Hola de nuevo, aquí otro ejercicio, el CU00659B del manual para aprender a programar en Java desde cero:

Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java

public class Deletrear {
   
    //atributos
    public String entradaTeclado;
   
    public static void main (String [ ] args) {
       
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
       
        System.out.println ("introduzca palabra para deletrear");
       
        String entradaTeclado = "";
                       
        entradaTeclado = entradaEscaner.nextLine ();
       
        int i = 0;
       
        while (i<entradaTeclado.length()) {
           
            System.out.println ("letra " + i + ": " + entradaTeclado.substring (i, i+1));
               
            i++;
           
            if (i == entradaTeclado.length()) { break;}
        }
    }
}


Bueno aquí me surge la curiosidad, se que la última linea de código " if (i == entradaTeclado.length()) { break;}" no es necesaria, ya que probé el programa sin ella y funciona, mi pregunta es: ¿hasta que punto es interesante completar o ahorrarse lineas de código como esta?

Sin más, agradecer vuestra colaboración y apoyo de antemano

Nos seguimos leyendo  ;)

26
Buenos días, os dejo otro ejercicio, el CU00658B del tutorial Aprende A Programar en Java como si estuvieras en primero:

Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java

public class Deletrear {
   
    //atributos
    public String entradaTeclado;
   
    public static void main (String [ ] args) {
       
        Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
       
        System.out.println ("introduzca palabra para deletrear");
       
        String entradaTeclado = "";
                       
        entradaTeclado = entradaEscaner.nextLine ();
       
        for (int i = 0; i < entradaTeclado.length(); i++) {
       
            System.out.println ("letra " + i + ": " + entradaTeclado.substring (i, i+1));
           
           
        }
    }
}
Espero vuestros comentarios y como siempre gracias por adelantado

27
Hola, aqui otro ejercicio, el CU00657B del curso Aprende a programar en Java como si estuvieras en primero:

Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java

public class contarLetras {
   
        public static void main (String [ ] args) {
            Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
           
            String entradaTeclado = "";
                       
            entradaTeclado = entradaEscaner.nextLine ();
           
            if (entradaTeclado.length() <= 5) {
                System.out.println  ("la cadena tiene menos de 5 carácteres");
            }
           
            else if(entradaTeclado.length() >=6 && entradaTeclado.length() <15) {
                System.out.println  ("la cadena tiene entre 5 y 15 carácteres");
            }
           
            else if (entradaTeclado.length() >15) {
                System.out.println  ("la cadena tiene más de 15 carácteres");
            }
           
            if (entradaTeclado.substring(0,1).compareTo("a") == 0) {
                System.out.println  ("la cadena comienza por la letra a");
            }
           
            else {
                System.out.println  ("la cadena no comienza por la letra a");
            }   
       
        }

}

Espero respuestas y gracias de antemano

Saludos

28
Hola otra vez, aqui otro ejercicio, CU00654B del taller de programación en Java desde cero:

Código: [Seleccionar]
public class profesor {
   
    //atributos
    public String nombre;
    public String apellidos;
    public int edad;
    public boolean casado;
    public boolean especialista;
   
    //constructor que recibe parametros
    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;
   
    }
   
    //constructor que no recibe parametros
    public profesor () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        especialista = false;
   
    }
   
    //setters
    public void setNombre (String nombre) {
       this.nombre = nombre;
    }
   
    public void setApellidos (String apellidos) {
        this.apellidos = apellidos;
    }
   
    public void setEdad (int edad) {
        this.edad = edad;
    }
   
    public void setCasado (boolean casado) {
        this.casado = casado;
    }
   
    public void setEspecialista ( boolean especialista) {
        this.especialista = especialista;
    }
   
    //getters
    public String getNombre () {return nombre;}
    public String getApellidos () {return apellidos;}
    public int getEdad () {return edad;}
    public boolean getCasado () {return casado;}
    public boolean getEspecialista () {return especialista;}

}

Agradecer vuestra dedicación otra vez de antemano ya que es un gran apoyo.
Saludos

29
Hola, aquí otro ejercicio, el CU00649B del taller de programación en Java para principiantes:

Código: [Seleccionar]

public class CadenaT {
   
    public void CadenaT () {
    }
   
    public String CadenaT (String cadena1, String cadena2, String cadena3) {
       
        String CadenaT = cadena1.substring(0,2) + " " + cadena2.substring(0,4) + "-" + cadena3.substring(0,6);
        return CadenaT;
    }

}

Gracias de antemano por vuestra colaboración.
Un saludo.

30
Hola aquí otro ejercicio, el CU00642B del taller de programación Java:

Código: [Seleccionar]
public class Casa {
   
    //atributos
    public double superficie;
    public String direccion;
    private SalonCasa salon;
    private CocinaCasa cocina;
   
    //constructor
    public Casa () {
        superficie = 0.0;
        direccion = "";
        salon = new SalonCasa();
        cocina = new CocinaCasa();
       
    }
   
    //setters
    public void setSuperficie (double valorSuperficie) {
        superficie = valorSuperficie;
    }
   
    public void setDireccion (String valorDireccion) {
        direccion = valorDireccion;
    }
   
    public void setSalon (SalonCasa valorSalon) {
        salon = valorSalon;
    }
   
    public void setCocina (CocinaCasa valorCocina) {
        cocina = valorCocina;
    }
   
    //getters
    public double getSuperficie () {return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getSalon () {return salon;}
    public CocinaCasa getCocina () {return cocina;}
}

Código: [Seleccionar]
public class SalonCasa {

    //atributos
    public int numeroDeTelevisores;
    public String tipoDeSalon;
   
    //constructor
    public SalonCasa() {
        numeroDeTelevisores = 0;
        tipoDeSalon = "";
    }
   
    //setters
    public void setNumeroDeTelevisores (int valorNumeroDeTelevisores) {
      numeroDeTelevisores = valorNumeroDeTelevisores;   
    }
   
    public void setTipoDeSalon (String valorTipoDeSalon) {
        tipoDeSalon = valorTipoDeSalon;
    }
   
    //getters
    public int getNumeroDeTelevisores () {return numeroDeTelevisores;}
    public String getTipoDeSalon () {return tipoDeSalon;}
}

Código: [Seleccionar]
public class CocinaCasa {
   
    //atributos
    public boolean esIndependiente;
    public int numeroDeFuegos;
   
    //constructor
    public CocinaCasa () {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
   
    //setters
    public void setEsIndependiente (boolean valorEsIndependiente) {
        esIndependiente = valorEsIndependiente;
    }
   
    public void setNumeroDeFuegos ( int valorNumeroDeFuegos) {
        numeroDeFuegos = valorNumeroDeFuegos;
    }

   
    //getters
    public boolean getEsIndependiente () {return esIndependiente;}
    public int getNumeroDeFuegos () {return numeroDeFuegos;}
}

un saludo

31
Hola aquí mi resultado para el ejercicio CU00644B del tutorial de programación java para principiantes:

Código: [Seleccionar]
public class MultiplicadorDieces {
   
    //constructor

    public void multiplicadorDieces () {
   
    }
   
    //metodo iteración
    public double multiplicadorDieces (double n, int base10) {
        for(int i = 0; i < base10; i++) {
            System.out.println("valir de n = " + i);
            n = n * 10;
        }
        return n;
    }
   
    //metodo recursión
    public int potenciaConRecursion (int m, int n) {
        System.out.println("valir de n = " + n);
        if (n==0) { return m;
        } else  {
             return 10 * potenciaConRecursion (m, --n);
            }    //Cierre del método
        }
}
un saludo

32
Aquí mi resolucion al ejercicio CU00640B del curso de programación java para principiantes:

Código: [Seleccionar]
public class Profesor {
   
    //atributos
    public String nombre;
    public String apellidos;
    public int edad;
    public boolean casado;
    public boolean especialista;
   
    //constructor
    public Profesor (String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista) {
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;
    }
   
    public Profesor () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        especialista = false;
    }

    //setters
    public void setNombre (String valorNombre) {
        nombre = valorNombre;
    }
   
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos;
    }
   
    public void setEdad ( int valorEdad) {
        edad = valorEdad;
    }
   
    public void setCasado ( boolean valorCasado) {
        casado = valorCasado;
    }
   
    public void setEspecialista ( boolean valorEspecialista) {
        especialista = valorEspecialista;
    }
   
    //getters
    public String getNombre () {return nombre;}
    public String getApellidos () {return apellidos;}
    public int getEdad () {return edad;}
    public boolean getCasado () {return casado;}
    public boolean getEspecialista () {return especialista;}
   
}
un saludo d antemano

33
Buenas tardes otra vez, os subo mi resolución para el ejercicio del título CU00633B del taller de programación en lenguaje Java.

Código: [Seleccionar]
/**
 * Clase de medico.
 * @author (umadara)
 * @version (1.0)
 */
public class medico
{ //nombre de la clase
   
    //atributos de la clase
    public String nombre; //nombre del medico
    public String apellidos; //apellidos del medico
    public int edad; //edad del medico
    public boolean casado; //casado o no
    public String numeroDNI; //numero documento de identidad
    public String especialidad; //tipo de especialidad
    public int faltaEdad; //años que faltan para que la edad sea multiplo de 5
   
    //constructor
    public medico () {
        nombre = "Iván";
        apellidos = "Soldado";
        edad = 30;
        casado = true;
        numeroDNI = "12345678";
        especialidad = "anestesia";
        faltaEdad = 5;
    } //fin del constructor
   
    //metodos para establecer variables
    //metodo nombre
    public void setNombre (String valorNombre) {
        nombre = valorNombre;
        System.out.println ("el nombre del médico cambia a " + getNombre());
    }
    //metodo apellido
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos;
        System.out.println ("el apellido del médico " + getNombre() + " cambia a " + getApellidos());
    }
    //metodo edad
    public void setEdad (int valorEdad) {
        edad = valorEdad;
        System.out.println ("la edad del médico " + getNombre() + " cambia a " + getEdad());
        setFaltaEdad(valorEdad);
    }
    //metodo casado
    public void setCasado (boolean valorCasado) {
        casado = valorCasado;
        System.out.println ("el estado matrimonial del médico " + getNombre() + " a cambiado a " + getCasado());
    }
    //metodo numero DNI
    public void setNumeroDNI (String valorNumeroDNI) {
        numeroDNI = valorNumeroDNI;
        System.out.println ("el numero de DNI del médico " + nombre + " ha cambiado a " + getNumeroDNI());
    }
    //metodo especialidad
    public void setEspecialidad (String valorEspecialidad) {
        especialidad = valorEspecialidad;
        System.out.println ("la especialidad del médico de nombre " + getNombre() + " ha cambiado a " + getEspecialidad());
    }
    //metodo para el calculo de multiplo de edad
    public void setFaltaEdad (int valorFaltaEdad) {
        System.out.println ("el médico de nombre "+ getNombre() + ", con especialidad " + getEspecialidad() + " tendrá una edad múltiplo de 5 dentro de " + calculaEdad(valorFaltaEdad) + " años");
    }
   
    //metodo obtener variables
    //metodo nombre
    public String getNombre () {return nombre; }
    //metodo apellidos
    public String getApellidos () {return apellidos; }
    //metodo edad
    public int getEdad () {return edad; }
    //metodo casado
    public boolean getCasado () {return casado; }
    //metodo numero DNI
    public String getNumeroDNI () {return numeroDNI; }
    //metodo especialidad
    public String getEspecialidad () {return especialidad; }
}
     

Creo que dentro de lo que cabe esta bien, aunque me lié mucho ya que cuando me salía un número múltiplo de 5, me ponía que faltaban 5 años. No subí la versión en la que resuelvo eso (con la ayuda de mi hermano), pero lo conseguí con el siguiente código (creo que no se ha visto todavía):
Código: [Seleccionar]
    private int calculaEdad(int edad) {
        int resultado = 0;
        if (edad % 5 != 0) {
            resultado = (faltaEdad - (edad % 5));
        }
        return resultado;
    }

Os agradecería me dijeseis si debería saber hacer eso, por mirarme otra vez las lecciones.
Un saludo

34
Hola, esta es mi solución para el ejercicio planteado
Código: [Seleccionar]
/**
 * Clase de medico.
 * @author (umadara)
 * @version (1.0)
 */
public class medico
{ //nombre de la clase
   
    //atributos de la clase
    public String nombre; //nombre del medico
    public String apellidos; //apellidos del medico
    public int edad; //edad del medico
    public boolean casado; //casado o no
    public String numeroDNI; //numero documento de identidad
    public String especialidad; //tipo de especialidad
   
    //constructor
    public medico () {
        nombre = "Iván";
        apellidos = "Soldado";
        edad = 30;
        casado = true;
        numeroDNI = "12345678";
        especialidad = "anestesia";
    } //fin del constructor
   
    //metodos para establecer variables
    //metodo nombre
    public void setNombre (String valorNombre) {
        nombre = valorNombre;
        System.out.println ("el nombre del médico cambia a " + getNombre());
    }
    //metodo apellido
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos;
        System.out.println ("el apellido del médico " + getNombre() + " cambia a " + getApellidos());
    }
    //metodo edad
    public void setEdad (int valorEdad) {
        edad = valorEdad;
        System.out.println ("la edad del médico " + getNombre() + " cambia a " + getEdad());
    }
    //metodo casado
    public void setCasado (boolean valorCasado) {
        casado = valorCasado;
        System.out.println ("el estado matrimonial del médico " + getNombre() + " a cambiado a " + getCasado());
    }
    //metodo numero DNI
    public void setNumeroDNI (String valorNumeroDNI) {
        numeroDNI = valorNumeroDNI;
        System.out.println ("el numero de DNI del médico " + getNombre() + " ha cambiado a " + getNumeroDNI());
    }
    //metodo especialidad
    public void setEspecialidad (String valorEspecialidad) {
        especialidad = valorEspecialidad;
        System.out.println ("la especialidad del médico de nombre " + getNombre() + " ha cambiado a " + getEspecialidad());
    }
   
    //metodo obtener variables
    //metodo nombre
    public String getNombre () {return nombre; }
    //metodo apellidos
    public String getApellidos () {return apellidos; }
    //metodo edad
    public int getEdad () {return edad; }
    //metodo casado
    public boolean getCasado () {return casado; }
    //metodo numero DNI
    public String getNumeroDNI () {return numeroDNI; }
    //metodo especialidad
    public String getEspecialidad () {return especialidad; }
}
     

Decir que lo que no he conseguido hacer es sacar una frase coherente para la variante boleana ya que creo que en el curso todavía no hemos visto como afrontar esto todavía.
Un saludo.

35
Buenos días, este es el resultado que he obtenido para el ejercicio del tutorial con ejemplos java CU00624B:

Código: [Seleccionar]
/**
 * Características del disco musical
 * @author (umadara)
 * @version (1.0)
 */
public class discoMusical
{ // nombre de la clase
   
    //atributos de la clase
    public String titulo; //titulo del disco
    public String autor; //nombre del autor
    public int añoEdicion; //año de edición
    public String formato; //formato del disco
    public boolean digital; //digital o no
   
    //constructor
    public discoMusical () {
        titulo = "";
        autor = "";
        añoEdicion = 0;
        formato = "";
        digital = true;
    }// fin del constructor
   
    //Métodos para establecer variables
    //Método titulo
    public void setTitulo ( String valorTitulo) {
        titulo = valorTitulo;
    }
    //Método autor
    public void setAutor ( String valorAutor) {
        autor = valorAutor;
    }
    //Método edición
    public void setAñoEdicion ( int valorAñoEdición) {
        añoEdicion = valorAñoEdición;
    }
    //Método formato
    public void setFormato ( String valorFormato) {
        formato = valorFormato;
    }
    //Método digital
    public void setDigital ( boolean valorDigital) {
        digital = valorDigital;
    }
    //cierre metodos para establecer variables
   
    //Método para obtener variables
    //Método titulo
    public String getTitulo () { return titulo; }
    //Método autor
    public String getAutor () { return autor; }
    //Método edición
    public int getAñoEdición () { return añoEdicion; }
    //Método formato
    public String getFormato () { return formato; }
    //Método digital
    public boolean getDigital () { return digital; }
}

Espero vuestro visto bueno, un saludo

36
Hola soy nuevo en el Foro, estoy siguiendo este curso y este es el resultado que yo he obtenido para este ejercicio:

Código: [Seleccionar]
/* Ejercicio aprende a programar CU00623B persona */
// Esta clase representa una persona //
public class Persona { // nombre de la clase
    private String nombre; // nombre de cada persona
    private String apellidos; // apellidos de cada persona
    private int edad; // edad de cada persona
    private boolean casado; // si se encuentra o no casada una persona
    private String numeroDocumentoIdentidad; // numero del documento de identidad de la persona
   
    // Constructor: se ejecutara cuando creemos un objeto persona
    public Persona () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false; // si se encuentra o no casada una persona
        numeroDocumentoIdentidad = "";
    } // Cierre del constructor
   
    // Métodos para establecer variables
    // Método para establecer nombre
    public void setNombre (String valorNombre) {
        nombre = valorNombre; //nombre adopta el equivalente a valorNombre
    } // cierre método nombre
    // Método apellidos
    public void setApellidos (String valorApellidos) {
        apellidos = valorApellidos; //apellidos adopta el equivalente a valorApellidos
    } //cierre del método apellidos
    //Método edad
    public void setEdad (int valorEdad) {
        edad = valorEdad; //edad adopta el valor de valorEdad
    } //cierre del método edad
    //Método variable casado
    public void setCasado (boolean valorCasado) {
        casado = valorCasado; //casado adopta el valorCasado
    } //cierre del método casado
    //Método variable numero documento de identidad
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad) {
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad; //nDI adopta el valor de vNDI
    } //cierre del método número documento identidad
    //cierre del método para establecer variables
   
    //Métodos para obtener variables
    //Método para obtener nombre
    public String getNombre () { return nombre; } //cierre método
    //Método para obtenre apellidos
    public String getApellidos () { return apellidos; } //cierre método
    //Método para obtener edad
    public int getEdad () { return edad; } //cierre del método
    //Método para obtener la variable casado
    public boolean getCasado () { return casado; } //cierre del método
    //Método para obtener la variable número del documento de identidad
    public String getNumeroDocumentoIdentidad () { return numeroDocumentoIdentidad; } //cierre del método
} // cierre de la clase
   


Decir que le he tenido que asignar valores por defecto al constructor con las variables edad (int) y casado (boolean) ya que si no, me daba errores. ¿Hay alguna forma en la que no haya que asignarles valores por defecto y se puedan dejar abstractos esos términos?. Muchas gracias de antemano y nos seguimos leyendo por el foro

Saludos

Páginas: 1 [2]

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