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.


Mensajes - danizeppelin

Páginas: [1]
1
Soy un simple principiante, me ha costado este ejercicio y viendo otras formas, me ha gustado la tuya, muy pro bro  8)

He afianzado conceptos al ver tu forma, gracias.

Funciona correctamente.


El mio está aquí.

Código: [Seleccionar]
import java.util.Scanner;
public class Palabra {

public static void main (String [] arg){

    System.out.println ("Comenzamos el ejercicio.\nInserta una palabra");
    String insertWord = "";
    Scanner word = new Scanner (System.in);
    insertWord = word.nextLine ();
    String caracter = insertWord.substring (0,1);
 

    if (insertWord.length() < 5){
        System.out.println ("La palabra introducida es menor que 5 caracteres y... ");} 
       
    else if (insertWord.length() > 15){
        System.out.println ("La palabra introducida tiene más de 15 caracteres y... ");}
    else if (insertWord.length() >= 5 || insertWord.length() <= 15){
        System.out.println ("La palabra introducida tiene entre 5 y 15 caracteres y... ");}
       
   
   
    if (caracter.startsWith("a")){
        System.out.println ("empieza por a. ");}
    else if (caracter.startsWith("A")){
        System.out.println ("empieza por A. ");}
    else {
        System.out.println ("y no empieza por a. ");}
         
 
    }
   
}

2
 ;D ;D Mil gracias kabuto por la explicación.

Veo perfectamente el error y es de cajón, me esmeré mucho por saber qué estaba fallando y no caía en la cuenta de la mecánica a la hora de definir constructores con o sin parámetros porque no llego a alcanzar la utilidad del mismo en su conjunto, no sé si me explico, es difícil verbalizar el momento en el que estoy de aprendizaje.

Gracias por contestar pronto y hacerlo constructivamente.

Saludos.

3
Clases que utilizan objetos. Relación de uso entre clases Java. Concepto de diagrama de clases (CU00641B)

Hola! Hasta ahora no me ha hecho falta publicar en el foro porque todo iba contestándose sobre la marcha. Sin embargo me encuentro con un error que no entiendo relacionado con el contenido del curso java desde cero de aprenderaprogramar, no con el ejercicio de la lección.

En el código propuesto para su uso me da error y no entiendo por qué.

Clase TAXI bien compilada
Código: [Seleccionar]

public class Taxi {

    private String ciudad;
    private String matricula;
    private String distrito;
    private int tipoMotor;


    public Taxi (String valorCiudad, String valorMatricula, String valorDistrito, int valorTipoMotor) {

        ciudad = "";       
        matricula = "";
        distrito = "";
        tipoMotor = 0;

    }

//Métodos SET 
    public void setCiudad(String valorNombre){
        ciudad = valorNombre;}
       
    public void setMatricula (String valorMatricula){
        matricula = valorMatricula;}
   
    public void setDistrito (String valorDistrito){
        distrito = valorDistrito;}
       
    public void setTipoMotor (int valorTipoMotor){
        tipoMotor = valorTipoMotor;}
       

 //Métodos GET 
    public String getCiudad () { return ciudad; }

    public String getMatricula () { return matricula; }

    public String getDistrito () { return distrito; }

    public int getTipoMotor () { return tipoMotor; }

}

Clase propuesta en el contenido que me da un error

Código: [Seleccionar]
public class TaxiCond {

    private Taxi vehiculoTaxi;
    private Persona conductorTaxi;

    //Constructor
    public TaxiCond () {
        vehiculoTaxi = new Taxi (); //Creamos un objeto Taxi con el constructor general de Taxi. AQUÍ ME DA EL ERROR.
        conductorTaxi = new Persona (); //Creamos un objeto Persona con el constructor general de Persona
    }

    public void setMatricula (String valorMatricula) { vehiculoTaxi.setMatricula(valorMatricula); }

    //Método que devuelve la información sobre el objeto TaxiCond
    public String getDatosTaxiCond () {
        String matricula = vehiculoTaxi.getMatricula();
        String distrito = vehiculoTaxi.getDistrito();
        int tipoMotor = vehiculoTaxi.getTipoMotor();
        String cadenaTipoMotor = "";

        if (tipoMotor ==0) { cadenaTipoMotor = "Desconocido"; }
        else if (tipoMotor == 1) { cadenaTipoMotor = "Gasolina"; }
        else if (tipoMotor == 2) { cadenaTipoMotor = "Diesel"; }

        String datosTaxiCond = "El objeto TaxiCond presenta estos datos. Matrícula: " + matricula +
            " Distrito: " + distrito + " Tipo de motor: " + cadenaTipoMotor;

        System.out.println (datosTaxiCond);
        return datosTaxiCond;
    } //Cierre del método

} //Cierre de la clase

Aprovecho para daros miles de gracias por vuestra labor.

Saludos.

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