Autor Tema: Java nombre de método y de variable local coincidentes mala práctica CU00649B  (Leído 2490 veces)

cigarzonl

  • Principiante
  • **
  • Mensajes: 52
    • Ver Perfil
    • http://cigarzonl1.eshost.com.ar/pagina.html
Buen día compañeros aca mi codigo del tema El método substring de la clase String. Extraer caracteres (CU00649B) resuelto.

Código: [Seleccionar]
public class QueQuieras
{
    public QueQuieras(){
   
    }
    public void QueQuieras(){
    String nombre1= "";
    String nombre2= "";
    String nombre3= "";
    }
   
    String conbinacion (String valor_nombre1,String valor_nombre2, String valor_nombre3 ){
    String conbinacion = valor_nombre1.substring(0,3) + " " + valor_nombre2.substring(0,5) + "-" + valor_nombre3.substring(0,7);
      return conbinacion;
    }
}
« Última modificación: 05 de Julio 2016, 16:01 por César Krall »
Gracias
:D

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Buenos días, cigarzonl.

Tienes la definición del método "combinacion" y la variable local en el con los mismos nombres, considero que no es una buena práctica.

El ejercicio pide:

Citar
Crea una clase (ponle el nombre que quieras) que carezca de atributos y cuyo constructor esté vacío.

tu constructor no está vacía.

El ejercicio pide:

Citar
las dos primeras letras de la primera cadena, seguidas por un espacio en blanco, seguidas de las cuatro primeras letras de la segunda cadena, seguidas de un guión medio y seguido de las 6 primeras letras de la tercera cadena.

El recuento de los carácteres extraidos empieza en 0 y excluye el carácter pasado como segundo parámetro en el método "substring()". Por lo tanto los parámetros pasados en el método "conbinacion" te tendrían que quedar así:

valor_nombre1.substring(0,2),
valor_nombre2.substring(0,4),
valor_nombre3.substring(0,6).

Saludos.

cigarzonl

  • Principiante
  • **
  • Mensajes: 52
    • Ver Perfil
    • http://cigarzonl1.eshost.com.ar/pagina.html
Umm dale compañero muchas gracias la verdad no había leído bien ese punto.

gracias
Gracias
:D

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola! cigarzonl es recomendable que corrijas tus ejercicios y muestres el código corregido

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

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