Author Topic: Duda muy sencilla, una ayudita rapida por favor  (Read 4647 times)

magudo

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Duda muy sencilla, una ayudita rapida por favor
« on: Noviembre 23, 2009, 01:09:47 am »
Soy un novato total, estoy utilizando el JCreator en Windows, y llevo horas atascado en un programa porque no sé bien lo que me pide, el programa es el siguiente:

public class Saludo  {
     public static void main (String [] args) {
        System.out.println("Hola!" + args[0] + "!");
    }
}

a) Ejecutarlo varias veces, pasando como parametro distintos nombres de usuarios. Observar el resultado.

b) Que ocurre si no se pasa ningun parametro

Mi duda  es como consigo que el JCreator me pida que le introduzca parametros, si es que es a eso a lo que se refiere??

O he de crearme el array en el mismo programa, no se, pero no consigo hacer que me funcione, y creo que no se utilizar bien el JCreator, entiendo que ejecutando: java juan pepe antonio   en la consola, me deberia mostrar el primer nombre?? Pero no esta hecho el JCreator para que se abra una ventana que te pida los valores???

Soy un completo novato, si me pudieseis echar un cable, seguro que es una tonteria.

Mcuhas garcias!!!

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Duda muy sencilla, una ayudita rapida por favor
« Reply #1 on: Noviembre 23, 2009, 03:54:18 am »
No conozco JCreator, pero normalmente estas herramientas suelen tener en algún sitio una pestaña o menú en el que se pone qué parámetros quieres pasar al programa, opciones para la máquina virtual, etc. En el caso de Eclipse, en el menú hay un "run configurations" y ahí sale una ventana donde puedes poner todas estas cosas. Tendrás que buscar el equivalente en JCreator, o ver si alguien que sepa te contesta.

Se bueno.

magudo

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Duda muy sencilla, una ayudita rapida por favor
« Reply #2 on: Noviembre 23, 2009, 11:14:44 am »
Muchas gracias!!

EL programa en si esta bien??

Si ejecutase el programa en la consola de mi Mac con:

java Saludo juan pepe Luis

Obtendría por pantalla Hola! juan ! ???

Es que me da error así tambien... Y en el Jcreator, aun desconozco como introducir parámetros, se en que pestaña es pero no se como especificar cadenas de caracteres... Compila bien, pero me da un error al ejecutar, que pienso que es porque queda a la espera de recibir algo en args[0].

Bueno, a ver si alguien supiese algo.

Muchas garcias!!

mjpena

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Duda muy sencilla, una ayudita rapida por favor
« Reply #3 on: Agosto 17, 2011, 04:57:59 am »
Hola Magudo, el problema es demasiado sencillo.

Lo que pasa es que tienes que compilar la clase y luego mandarla a llamar desde terminal (linea de comandos... shell, o como se le diga en MAC)


En Windows se hace así:
C:\Documents and Settings\Administrador>cd\

C:\>cd Saludo

C:\Saludo>java Saludo "Hola" "Adios"


y da como resultado:
Hola!Hola!

Desconozco como se hace esto en MAC, pero podrías googlear "ejecutar clase java en mac" a ver si encuentras algún ejemplo.


Saludos!... es mi primer post y aprovecho para agradecer a Chuidiang por este sitio tan chevere  ;D

mjpena

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: Duda muy sencilla, una ayudita rapida por favor
« Reply #4 on: Agosto 17, 2011, 04:59:20 am »
Ooops, no vi la fecha del post ... sorry por revivirlo  ::)

 

ey