Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: luis sanz en 29 de Julio 2015, 21:09
-
public class Cadena
{
public Cadena()
{}
public String getCadena(String valorCadena1,String valorCadena2,String valorCadena3)
{
String combinacion=valorCadena1.substring(0,2)+" "+valorCadena2.substring(0,4)+"-"+valorCadena3.substring(0,6);
return combinacion;
}
}
Hola, por favor me podrían ayudar de algo que no me quedo muy claro es sobre escribir código en el Codepad; escribí el siguiente código: combinad1.combinacion("Thomas","Alva Edison");
y luego presione enter pero no mostró ningún mensaje. Cuál sería el código?
-
Hola Luis.
El problema es que combinad1.combinacion("Thomas","Alva Edison"); no es correcto.
Primero porque el objeto combinad1 no estará creado, además de que el método combinacion tampoco existe en tu código y aunque estuviese bien esas dos partes, te daría un error porque solo estarías pasando dos cadenas de String y el método necesita tres.
Para resolverlo debes crear un objeto de tu clase Cadena, pulsas con el botón derecho del ratón y luego en new Cadena().
Si el objeto que creaste no le cambiaste el nombre, seguramente se llame cadena1.
Después de esto la expresión a escribir en el Codepad seria la siguiente:
cadena1.getCadena("Thomas", "Alva Edison", "Inventor")
-
Disculpen por no aclarar bien mi pregunta. Mi duda no es para el ejercicio sino para el ejemplo del tema CU00649B de la clase "Combinador". Copié el código que se indica osea este: combinad1.combinacion("Thomas","Alva Edison"); y le di enter pero solo pasa al siguiente renglón y no me muestra nada, a lo que voy es para qué sirve el Codepad. Gracias.
-
hola nuevamente Luis, por lo que veo te entendí mal.
si pones el código sin el ; se ejecutará y te mostrará el resultado que devuelve el método.
en cuanto al uso del code pad, yo personalmente lo he usado para hacer pruebas con objetos sin tener que tener una clase main.
saludos