Autor Tema: BlueJ cambiar código por defecto que aparece al crear clases Ejercicio CU00650BB  (Leído 3572 veces)

javalopez

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 19
    • Ver Perfil
Citar
Crea un objeto de tipo Combinador según se ha visto en el curso y prueba a ejecutar los dos métodos disponibles pasando distintos parámetros: cadenas con más de tres caracteres, una cadena con más de tres y otra con menos de tres y ambas con menos de tres caracteres. 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?

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?

Buenas noches, en cuanto a este ejercicio, desde mi punto de vista, es lógico el resultado del método CombinadoSiempre, ya que lo que hace es unir ambas cadenas ingresadas con un espacio en blanco en medio, y lo que devuelve al ingresar dos cadenas vacías es simplemente una cadena con un espacio vacío.

En cuanto a los atributos, no se utilizan en los métodos, por lo que a mi modo de ver, en este código en particular no tienen utilidad.


Al margen de este ejercicio, quería consultar si es que hay alguna manera de poder hacer que al generar clases en BlueJ estas no tengan contenido de código por defecto, es decir que se creen en blanco, para no tener que eliminar el código cada vez que se genera una clase.

Muchas gracias!
« Última modificación: 05 de Junio 2015, 08:41 por Alex Rodríguez »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:Ejercicio CU00650B
« Respuesta #1 en: 04 de Junio 2015, 13:29 »
Hola javalopez:

Tus respuestas son correctas! Excelente!

Respecto de tu pregunta si se puede borrar (o cambiar) el código por defecto que se crea cuando creamos una clase en BlueJ, pues yo también me lo he preguntado más de una vez y no he encontrado forma de hacerlo. El manual de BlueJ no dice nada al respecto tampoco, solo que es un código por defecto y que es sintácticamente correcto. Te paso el link del Tutorial por si quieres leer e investigar un poco más sobre BlueJ. En página 20 encuentras el punto "5.2 Creando clases".

http://www.bluej.org/tutorial/tutorial-spanish-1.pdf


Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola no lo recomiendo (podría dañar el programa) y no le he probado pero para quien quiera investigar he encontrado estas indicaciones sobre cómo manipular BlueJ en relación al código que muestra por defecto o a la posibilidad de crear una nueva opción de creación de clase con otro código de defecto

Citar
Creating a new custom Java class template option in BlueJ

So, I'm in this CS1410 class and we write a lot of simple Java apps, but we always have to have a certain structure to them when handing them in. Well, by default, the "New Class" template had a lot of extra crap so I went in and figured out how to create a new custom class option. Here are the steps I took:

Apple OS X

    Navigate to your BlueJ.app
    ctrl+click on it and choose "Show Package Contents" from the contextual menu.
    Navigate to "Contents/Resources/Java/english/templates/newclass".
    Duplicate the file "stdclass.tmpl" and name it "customclass.tmpl".
    Open this file with a text editor and put in what you want to show up in your new custom class. Note that the variable "$CLASSNAME" will dynamically put in the name of the new class that you type in the dialog box so you may want to keep that in when declaring your class.
    Now, go up two directories to the "english" directory and look for a file called "labels". Open this with a text editor and look for the line "pkgmgr.newClass.stdclass=Class". Create a new line after this line and type the following "pkgmgr.newClass.customclass=Custom Class".
    Save your files, close them up and restart BlueJ. You will notice that when you go to create a new class you will have the option to check "Custom Class" now. Enjoy. :]

Windows XP

    Navigate to where you installed BlueJ (in my case it was C:\BlueJ)
    go into lib\english\templates\newclass
    Duplicate the file "stdclass.tmpl" and name it "customclass.tmpl".
    Open this file with a text editor and put in what you want to show up in your new custom class. Note that the variable "$CLASSNAME" will dynamically put in the name of the new class that you type in the dialog box so you may want to keep that in when declaring your class.
    Now, go up two directories to the "english" directory and look for a file called "labels". Open this with a text editor and look for the line "pkgmgr.newClass.stdclass=Class". Create a new line after this line and type the following "pkgmgr.newClass.customclass=Custom Class".
    Save your files, close them up and restart BlueJ. You will notice that when you go to create a new class you will have the option to check "Custom Class" now. Enjoy. :]

Hopefully this helps some other students. :]

Saludos

 

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