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

Páginas: [1] 2 3
1
Aquí el código

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

public class bucle{
    public static void main (String[]args){
    System.out.println("inserte el texto");
    String entradaTeclado = "";
    Scanner entradaEscaner = new Scanner (System.in); //Creación de un objeto Scanner
    entradaTeclado = entradaEscaner.nextLine (); //Invocamos un método sobre un objeto
   
    for (int i=0; i< entradaTeclado.length(); i++){
            System.out.println(entradaTeclado.substring(i,i+1));}
        }
    }
           
   



Gracias

3
Hola ... tienes razón en lo que mencionas, de hecho yo también había pensado lo mismo, solo usar substring(0,1) == "a". Pero no funciona para las palabras que comienzan en "a" he intentado con diferentes maneras como substirng(0) == "a" y substring(1) == "a" entro otros y tampoco.


¿Podrían decirme en que estoy fallando?......... mil gracias de antemano.



Sin embargo .Aquí el código.

Código: [Seleccionar]
/**
 * Write a description of class TestPrograma2 here.
 *
 * @author (jaivcaba)
 * @version (25/11/2014)
 */
import java.util.Scanner;


public class TestPrograma3
{
   
    public static void main (String [] args){
       
        System.out.println("introduzca texto");
        String texto = "";
        Scanner leerTexto = new Scanner (System.in);
        texto = leerTexto.nextLine();
        String condicionDice = "";
       
       
       
        if (texto.length()< 5){
            condicionDice= "tiene menos de 5 caracteres";
        }else if (texto.length()>=5 && texto.length()<=15){
             condicionDice= "tiene entre 5 y 15 caracteres";
        }else if (texto.length()>=15){
               condicionDice= "tiene mas de 15 caracteres";}
               
        if (texto.substring(0,1) == "a"){
            condicionDice+= " y comienza por a";
        }else{ condicionDice+= " y no comienza en a";
        }
                     
        System.out.println(condicionDice);
        }
}


He visto que utilizan

if(texto.substring(0,1).equals("a"))

Se que funciona de esta manera, pero seria lo mismo que hice anteriormente de combinar dos métodos en uno solo, yo use.

if (texto.substring(0,1).charAt(0) == 'a')

y funciono.

¿Me pregunto si es necesario usar dos métodos para resolver el ejercicio y si es así, porque no funciona como esta en el presente código?


Gracias LPM y toni_apr por ayudarme. Cualquier comentario sera bien recibido

Saludos. 


4

Gracias por tomarte la molestia de revisar. 

aquí nuevamente el código.

Código: [Seleccionar]
/**
 * Write a description of class TestPrograma2 here.
 *
 * @author (jaivcaba)
 * @version (25/11/2014)
 */
import java.util.Scanner;


public class TestPrograma3
{
   
    public static void main (String [] args){
       
        System.out.println("introduzca texto");
        String texto = "";
        Scanner leerTexto = new Scanner (System.in);
        texto = leerTexto.nextLine();
        String condicionDice = "";
       
       
       
        if (texto.length()< 5){
            condicionDice= "tiene menos de 5 caracteres";
        }else if (texto.length()>=5 && texto.length()<=15){
             condicionDice= "tiene entre 5 y 15 caracteres";
        }else if (texto.length()>=15){
               condicionDice= "tiene mas de 15 caracteres";}
               
        if (texto.substring(0,1).charAt(0) == 'a'){
            condicionDice+= " y comienza por a";
        }else{ condicionDice+= " y no comienza en a";
        }
                     
        System.out.println(condicionDice);
        }
}


la clase Scanner si estaba en el codigo original, solo que no seleccione el código completo al publicarlo, XD perdon por eso.

Cualquier comentario adicional sera bien recibido. 

5
Hola

aquí el código
-Cualquier sugerencia sera cordialmente recibida-

De antemano, muchas gracias por comentar.



Código: [Seleccionar]
public class TestPrograma2
{
   
    public static void main (String [] args){
       
        System.out.println("introduzca texto");
        String texto = "";
        Scanner leerTexto = new Scanner (System.in);
        texto = leerTexto.nextLine();
        String condicionDice = "";
        char primeraLetra = texto.charAt(0);
       
        if (texto.length()< 5 && primeraLetra == 'a'){
            condicionDice= "tiene menos de 5 caracteres y comienza por a";
        }else{
         if (texto.length()<5 && primeraLetra != 'a'){
             condicionDice= "tiene menos de 5 caracteres pero no comienza en a";
            }else{
          if (texto.length()>=5 && texto.length() <=15 && primeraLetra =='a'){
               condicionDice= "tiene entre 5 y 15 caracteres y comienza por a";
            }else{
           if(texto.length()>=5 && texto.length() <=15 && primeraLetra !='a'){
                condicionDice= "tiene entre 5 y 15 caracteres y no comienza por a";
            }else{                       
            if (texto.length()>=15 && primeraLetra =='a'){
                  condicionDice= "tiene mas de 15 caracteres y comienza por a"; 
                }else{
             if (texto.length()>=15 && primeraLetra != 'a'){
                    condicionDice= "tiene mas de 15 caracteres y no comienza por a";
                }
            }
           }
          }
         }
        }
       System.out.println(condicionDice);
        }
}



6
Muchas Gracias por la corrección.

7
aquí el código
Código: [Seleccionar]
/**
 * Write a description of class Profesor here.
 *
 * @author (jaivcaba)
 * @version (23/11/14)
 */
public class Profesor
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
    public Profesor()
    {
       this.nombre = nombre;
       this.apellidos = apellidos;
       this.edad = edad;
       this.casado = casado;
       this.especialista = especialista;
    }
    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;
    }
    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 especialista ( boolean especialista){
        this.especialista= especialista;
    }
   
    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;}
}


Gracias por comentar.

8
a) ¿Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?

si

b) ¿Es posible llamar a un método externo de un objeto “A” que ha sido declarado y creado pero cuyo constructor está vacío?

si. pienso que el hecho que el constructor este vació no impide que se pueda llamar al metodo

c) Una llamada al método pow de la clase Math que hacemos dentro de un método definido en una clase ¿Es una llamada a un método interno o a un método externo? ¿La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?

Es una llamada a un método externo, la llamada se hace sobre un objeto declarado y creado

9
Aquí el código... de antemano gracias por comentar



Código: [Seleccionar]
public class CadenasTexto{
       
  public CadenasTexto(){}
   
  String combinacionA(String valor_texto1, String valor_texto2){
      if (valor_texto1.length() >=3 && valor_texto2.length() >=3){
          String combinacionA = valor_texto1.substring (0, 3) + " " + valor_texto2.substring (0 ,3);
            return combinacionA;
        } else { return "No aporta cadenas válidas"; }
    }
 
  String combinacionB (String valor_texto1, String valor_texto2){
      int longitud_texto2 = 3;
      String combinacionB = "";
      if (valor_texto1.length() >=3 && valor_texto2.length() <3) {
          longitud_texto2 = valor_texto2.length();
          combinacionB = valor_texto1.substring (0,3) + " " + valor_texto2.substring(0,longitud_texto2);
          return combinacionB;
        }else { return "No aporta cadenas válidas"; }
    }
 
  String combinacionC (String valor_texto1,String valor_texto2){
        if (valor_texto1.length() <3 && valor_texto2.length() <3){
          String combinacionC = valor_texto1.substring(0,2) + " " + valor_texto2.substring(0,2);
          return combinacionC;
        }else{return "No aporta cadenas valida";}     
    }
}


Fíjate en el resultado que ofrece el método CombinadoSiempre cuando se le pasan como parámetros dos cadenas vacías. ¿Te parece lógico el resultado?

               
Citar
Si me parece lógico ya que al enviar cadenas vacías el método queda 
valor_texto1.substring (0,0)+" "+ valor_texto2.substring (0,0), por lo tanto lo único que devuelve el método es "". 
   

En la clase tenemos definidos dos atributos o campos. ¿Tienen utilidad conocida a la vista del código de la clase? ¿Se usan en los métodos que tenemos definidos?

               
Citar
Creo que los atributos
    private String texto1;
    private String texto2;
    public Combinador () { texto1 = ""; texto2 = ""; }
                no tienen gran utilidad  dentro del código y no se usan dentro del código ya que este este utiliza los parámetros String valor_texto1,String valor_texto2 para resolver los métodos.       


   

10
Muchas Gracias por responder, sigo ansioso por aprender  :D

11
Aquí el código .. de antemano muchas gracias por comentar.


Código: [Seleccionar]
/**
 * Write a description of class ejercicioSubstring here.
 *
 * @author (jaivcaba)
 * @version (03/11/2014)
 */
public class ejercicioSubstring
{
   
    public ejercicioSubstring(){}
   
    String Combinador (String texto1, String texto2, String texto3){
        String Combinador = texto1.substring(0,2)+ " " +texto2.substring(0,4)+"-"+ texto3.substring(0,6);
        return Combinador;
    }
   
    }

12
Buen Día. aquí el codigo.

De antemano muchas gracias por los comentarios.


Código: [Seleccionar]
/**
 * Write a description of class miniCalculadoraEjemplo here.
 *
 * @author (jaivcaba)
 * @version (01/11/14)
 */

import java.lang.Math;

public class miniCalculadoraEjemplo {
    public miniCalculadoraEjemplo () { }
   
    public double ValorAbslutoApiJava (double a){
        return Math.abs (a);
    }
   
    public double RaizCuadradaApiJava (double a){
        return Math.sqrt (a);
    }

}
   

13
Buenas noches, aquí el código del ejercicio ... De antemano muchas gracias por los comentarios.



Código: [Seleccionar]
/**
 * Write a description of class multiplicadorDieces here.
 *
 * @author (jaivcaba)
 * @version (29/10/2014)
 */

    public class multiplicadorDieces{
       
        public double multiplicadorDieces1 (double n, int e){
        int base = 10;
        if (e==0) { return n * 1;}
         else if (e==1) {return n * base;}
            else { return n * multiplicadorDieces1 (base,e-1);} 
        }
       
        public double multiplicadorDieces2 (double n, int e){
            double resultado = 1;
            double base = 10;
            for (double i=1; i<=e; i++){
                resultado = resultado*base;
            }
            return resultado * n;
            }
        }

14
A mi me salía el mismo error... he decidido hacer las dos opciones que propones para resolver el problema, una para cada clase. ¿seria así?
Gracias.



Aquí el código

Para Casa


Para Casa

Código: [Seleccionar]
/**
 * Write a description of class Casa here.
 * @author (jaivcaba)
 * @version (23/10/2014)
 */
public class Casa
{   
    // instance variables - replace the example below with your own
   
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocinaCasa;
   
    /*
    * Constructor for objects of class Casa
    */
   
    public Casa()
    {
        // initialise instance variables
        superficie = 0.0;
        direccion = " calle _ carrera _";
        salonCasa = new SalonCasa();
        cocinaCasa = new CocinaCasa();
    }
   
    public Casa(double superficie, String direccion , SalonCasa objetosalonCasa, CocinaCasa objetococinaCasa)
    {
     salonCasa = new SalonCasa (objetosalonCasa.getNumeroDeTelevisores(), objetosalonCasa.getTipoSalon ());
     cocinaCasa = objetococinaCasa;
    }
         
        public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
        public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
        public void setSalonCasa (SalonCasa valorsalonCasa){
        this.salonCasa = valorsalonCasa;
    }
        public void setCocinaCasa (CocinaCasa valorcocinaCasa){
        this.cocinaCasa = valorcocinaCasa;
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getsalonCasa () { return salonCasa;}
    public CocinaCasa getcocinacasa (){return cocinaCasa;}
   
}


Para CocinaCasa

Código: [Seleccionar]
/**
 * Write a description of class CocinaCasa here.
 *
 * @author (jaivacaba)
 * @version (19/10/14)
 */
public class CocinaCasa
{
    // instance variables - replace the example below with your own
    private boolean esIndependiente;
    private int numeroDeFuegos;

    /**
     * Constructor for objects of class CocinaCasa
     */
    public CocinaCasa()
    {
        // initialise instance variables
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
   
    public void setEsIndependiente (boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
    public void setNumeroDeFuegos (int valorNumeroDeFuegos){
        numeroDeFuegos = valorNumeroDeFuegos;
    }
   
    public boolean getEsIndependiente (){return esIndependiente;}
    public int getNumeroDeFuegos () {return numeroDeFuegos;}
}

Para SalonCasa

Código: [Seleccionar]
/**
 * Write a description of class SalonCasa here.
 *
 * @author (jaivcaba)
 * @version (19/10/14)
 */
public class SalonCasa
{
    // instance variables - replace the example below with your own
    private int numeroDeTelevisores;
    private String tipoSalon;

    /**
     * Constructor for objects of class SalonCasa
     */
    public SalonCasa(int setnumeroDeTelevisores, String setTipoSalon)
    {
    numeroDeTelevisores = setnumeroDeTelevisores;
    tipoSalon= setTipoSalon;
   }
   
     public SalonCasa()
    {
        // initialise instance variables
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }
   
   
    public void setNumeroDeTelevisores (int valorNumeroDeTelevisores){
        numeroDeTelevisores = valorNumeroDeTelevisores;
    }
    public void setTipoSalon (String valorTipoSalon){
        tipoSalon = valorTipoSalon;
    }

    public int getNumeroDeTelevisores (){return numeroDeTelevisores;}
    public String getTipoSalon (){return tipoSalon;}
}

   

15
muchas gracias!! me ha quedado claro.

16
gracias por tomarte el tiempo y responder

aqui las correcciones.

para Casa

Código: [Seleccionar]
/**
 * Write a description of class Casa here.
 *
 * @author (jaivcaba)
 * @version (19/10/2014)
 */
public class Casa
{
    // instance variables - replace the example below with your own
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocinaCasa;

    /**
     * Constructor for objects of class Casa
     */
    public Casa()
    {
        // initialise instance variables
        superficie = 0.0;
        direccion = " calle _ carrera _";
        salonCasa = new SalonCasa ();
        cocinaCasa = new CocinaCasa ();
               
    }

    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
    public void setSalonCasa (SalonCasa valorsalonCasa){
        this.salonCasa = valorsalonCasa;
    }
    public void setCocinaCasa (CocinaCasa valorcocinaCasa){
        this.cocinaCasa = valorcocinaCasa;
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
    public SalonCasa getsalonCasa () { return salonCasa;}
    public CocinaCasa getcocinacasa (){return cocinaCasa;}
}
   

para SalonCasa

Código: [Seleccionar]
/**
 * Write a description of class SalonCasa here.
 *
 * @author (jaivcaba)
 * @version (19/10/14)
 */
public class SalonCasa
{
    // instance variables - replace the example below with your own
    private int numeroDeTelevisores;
    private String tipoSalon;

    /**
     * Constructor for objects of class SalonCasa
     */
    public SalonCasa()
    {
        // initialise instance variables
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }
   
    public void setNumeroDeTelevisores (int valorNumeroDeTelevisores){
        numeroDeTelevisores = valorNumeroDeTelevisores;
    }
    public void setTipoSalon (String valorTipoSalon){
        tipoSalon = valorTipoSalon;
    }

    public int getNumeroDeTelevisores (){return numeroDeTelevisores;}
    public String getTipoSalon (){return tipoSalon;}
}

   

He entendido tus recomendaciones... muchas gracias por responder.

Me pregunto porque en los métodos de los atributos cocinaCasa y salonCasa se debe escribir This.¿ podrian explicarme un poco mas acerca de esta orden?

gracias.

17
PARA LA CLASE CASA
Código: [Seleccionar]
/**
 * Write a description of class Casa here.
 *
 * @author (jaivcaba)
 * @version (19/10/2014)
 */
public class Casa
{
    // instance variables - replace the example below with your own
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

    /**
     * Constructor for objects of class Casa
     */
    public Casa()
    {
        // initialise instance variables
        superficie = 0.0;
        direccion = " calle _ carrera _";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa ();
               
    }

    public void setSuperficie (double valorSuperficie){
        superficie = valorSuperficie;
    }
    public void setDireccion (String valorDireccion){
        direccion = valorDireccion;
    }
   
    public double getSuperficie (){return superficie;}
    public String getDireccion () {return direccion;}
}
   

PARA LA CLASE SalonCasa

Código: [Seleccionar]
/**
 * Write a description of class SalonCasa here.
 *
 * @author (jaivcaba)
 * @version (19/10/14)
 */
public class SalonCasa
{
    // instance variables - replace the example below with your own
    private int numeroDeTelevisores;
    private String tipoSalon;

    /**
     * Constructor for objects of class SalonCasa
     */
    public SalonCasa()
    {
        // initialise instance variables
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }
   
    public void setNumeroDeTVs (int valorNumeroDeTVs){
        numeroDeTelevisores = valorNumeroDeTVs;
    }
    public void setTipoSalon (String valorTipoSalon){
        tipoSalon = valorTipoSalon;
    }

    public int getNumeroDeTVs (){return numeroDeTelevisores;}
    public String getTipoSalon (){return tipoSalon;}
}

   


PARA LA CLASE CocinaCasa

Código: [Seleccionar]
/**
 * Write a description of class CocinaCasa here.
 *
 * @author (jaivacaba)
 * @version (19/10/14)
 */
public class CocinaCasa
{
    // instance variables - replace the example below with your own
    private boolean esIndependiente;
    private int numeroDeFuegos;

    /**
     * Constructor for objects of class CocinaCasa
     */
    public CocinaCasa()
    {
        // initialise instance variables
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
   
    public void setEsIndependiente (boolean valorEsIndependiente){
        esIndependiente = valorEsIndependiente;
    }
    public void setNumeroDeFuegos (int valorNumeroDeFuegos){
        numeroDeFuegos = valorNumeroDeFuegos;
    }
   
    public boolean getEsIndependiente (){return esIndependiente;}
    public int getNumeroDeFuegos () {return numeroDeFuegos;}
}



18
Aprender a programar desde cero / Re:Ejercicio CU00639B
« en: 15 de Septiembre 2014, 02:14 »
Gracias por tu comentario...
Aqui de nuevo el Codigo.


Código: [Seleccionar]
/**
 * Write a description of class Bomberos here.
 *
 * @author (jaivcaba)
 * @version (14/09/2014)
 */
public class Bomberos
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
 
 
    public Bomberos(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;       
    }
   
    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;
    }
   
    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;}
     
}



Gracias

19
Código: [Seleccionar]
/**
 * Write a description of class Profesor here.
 *
 * @author (your name)
 * @version (jaivcaba)
 */
public class Profesor
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
    // constructor 1
        public Profesor(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
            nombre = valorNombre;
            apellidos = valorApellidos;
            edad = valorEdad;
            casado = valorCasado;
            especialista = valorEspecialista;       
    }
    // constructor 2
        public Profesor(){
            nombre = "";
            apellidos = "";
            edad = 0;
            casado = false;
            especialista = false;
      }
     
    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;
    }
   
    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;}
}
   
   





Adjunto el código, gracias

20
Adjunto mi código... Gracias


Código: [Seleccionar]
/**
 * Write a description of class Bomberos here.
 *
 * @author (jaivcaba)
 * @version (14/09/2014)
 */
public class Bomberos
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
 
 
    public Bomberos(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre = valorNombre;
        apellidos = valorApellidos;
        edad = valorEdad;
        casado = valorCasado;
        especialista = valorEspecialista;       
    }

    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;}
     
}

Páginas: [1] 2 3

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