Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/06/2012, 17:12
NicoSinisterra
 
Fecha de Ingreso: junio-2012
Ubicación: En mi casa (?
Mensajes: 15
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: PRINCIPIANTE - Perdida de información en variables JAVA

Perdón por el Doble post. Ahora entonces tengo este nuevo codigo. Pero al parecer hay otro error porque no me lo ejecuta:

Código:
package cursojava.demos; //La encapsulamos en un lugar para todos los demo
import javax.swing.JOptionPane; //Importamos la clase JOptionPane

public class DemoIOJOptionPane {
    String nombre; //Este será la información para el I/O.
    String pedidoNombre; //Este será la cadena que aparecerá papa pedir el nombre.
    String mensajeSaludo; //Esta sera la cadena que mostrara antes del nombre.
    String pideSexo; //Texto a Mostrar para pedir el Sexo de la persona.
    String respuestaSexo; //Respuesta a la pregunta sobre su Sexo
    String sexo; // Varibale en la que se guardará el sexo de la persona.
    
    public DemoIOJOptionPane() {
    	//El constructor llama a sus métodos
    	declaraTextos();
    	preguntaSexo();
    	defineSexo();
    	defineSaludoSegunSexo();
    	pideNombre();
    	muestraSaludo();    	
    }

     private void declaraTextos(){
     	pedidoNombre="¿Cual es su nombre?";
     	pideSexo="Es usted un hombre? Responda con Si o No";
     }
    
    private void defineSexo(){   	
		if(respuestaSexo.equals("No")){
			sexo="Femenino";
		}else{
			sexo="Masculino";
		}    	
    } 
    	
    private void defineSaludoSegunSexo(){
    	if(sexo.equals("Femenino") || sexo.equals("Masculino")){
    		if(sexo.equals("Femenino")){
    			mensajeSaludo="Hola Estimada ";
	    	}else{
    			mensajeSaludo="Bienvenido Estimado ";
    		}
    	}else{
    		JOptionPane.showMessageDialog(null,"Error inesperado en la execucion del sistema. La respuesta "+sexo+" no es reconocida como una respuesta valida.");
    	}
    }	
    
    private void preguntaSexo(){
    	respuestaSexo=JOptionPane.showInputDialog(null,pideSexo);//Pregunta su sexo
    }
    	
    private void pideNombre(){
    	nombre=JOptionPane.showInputDialog(null,pedidoNombre);//Pide el nombre
    }
    
    private void muestraSaludo(){
    	JOptionPane.showMessageDialog(null,mensajeSaludo+nombre+".");//Saluda en pantalla
    }    
    public static void main(String[] args) {
       new DemoIOJOptionPane();
    }
}
Uso Jcreator (estoy pensando en cambiar a Eclipse, no porque sea un mal programa el Jcreator, sino porque el eclipse es mas conocido y tal vez tiene otras funciones...

Bueno, el problema es que ahora cuando le doy a compilar el Build Oytput me dice:

Código:
--------------------Configuration: <Default>--------------------

Process completed.
Pero cuando quiero ejecutarlo el Gerneral Output me dice:
Código:
--------------------Configuration: <Default>--------------------
Sintaxis: java [-options] class [args...]
           (para ejecutar una clase)
   o  java [-options] -jar jarfile [args...]
           (para ejecutar un archivo jar)
donde las opciones incluyen:
    -d32	  usar un modelo de datos de 32 bits, si está disponible
    -d64	  usar un modelo de datos de 64 bits, si está disponible
    -client	  para seleccionar la VM "client"
    -server	  para seleccionar la VM "server"
    -hotspot	  es un sinónimo de la VM "client" [anticuada]
                  La VM por defecto es client.

    -cp <ruta de acceso de búsqueda de clases de los directorios y los archivos zip/jar>
    -classpath <ruta de acceso de búsqueda de clases de los directorios y los archivos zip/jar>
                  Lista separada por ; de directorios, archivos JAR
                  y archivos ZIP para buscar archivos de clase.
    -D<nombre>=<valor>
                  definir una propiedad del sistema
    -verbose[:class|gc|jni]
                  activar la salida verbose
    -version      imprimir la versión del producto y salir
    -version:<valor>
                  es necesario que se ejecute la versión especificada
    -showversion  imprimir la versión del producto y continuar
    -jre-restrict-search | -no-jre-restrict-search
                  incluir/excluir JRE privados de usuario en la búsqueda de versión
    -? -help      imprimir este mensaje de ayuda
    -X            imprimir la ayuda sobre las opciones que no sean estándar
    -ea[:<nombre_paquete>...|:<nombre_clase>]
    -enableassertions[:<nombre_paquete>...|:<nombre_clase>]
                  activar afirmaciones con la granularidad especificada
    -da[:<nombre_paquete>...|:<nombre_clase>]
    -disableassertions[:<nombre_paquete>...|:<nombre_clase>]
                  desactivar afirmaciones con la granularidad especificada
    -esa | -enablesystemassertions
                  activar afirmaciones del sistema
    -dsa | -disablesystemassertions
                  desactivar afirmaciones del sistema
    -agentlib:<nombre_bib>[=<opciones>]
                  cargar la biblioteca de agente nativa <nombre_bib>, como -agentlib:hprof
                  véase también -agentlib:jdwp=help y -agentlib:hprof=help
    -agentpath:<nombre_ruta_acceso>[=<opciones>]
                  cargar biblioteca de agente nativa con el nombre de la ruta de acceso completa
    -javaagent:<ruta_acceso_jar>[=<opciones>]
                  cargar agente de lenguaje de programación Java, véase java.lang.instrument
    -splash:<ruta_acceso_imagen>
                  mostrar una pantalla de presentación con la imagen especificada
Consulte http://www.oracle.com/technetwork/java/javase/documentation/index.html para obtener más información.

Process completed.
Y no lo puedo ejecutar

Alguna idea?