Hace tiempo que vengo mirando el foro y sacando muchas lineas de código que me sirven para aprender un poco mas de PHP.
Pero no quiero caer en el error de encerrarme en un solo lenguaje y no salir de hay. Por ello quiero comenzar a programar JAVA. Estuve leyendo un poco pero hay cosas que en las guías no aparecen.
Por eso ME ENCANTAN estas comunidades en donde todos nos podemos ayudar mutuamente!
Bueno, mi problema es el siguiente, primero les muestro el codigo
Código:
Bueno, esto es un ejercicio de practica que se me ocurrió para ver como usar: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=="No"){ sexo="Femenino"; }else{ sexo="Masculino"; } } private void defineSaludoSegunSexo(){ if(sexo=="Femenino" || sexo=="Masculino"){ if(sexo=="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(); } }
1- JOptionPane
2- Estructiras IF - ELSE
3- IF dentro de otros IF
4- Variables
El problema es que el nombre me lo guarda correctamente, pero en esta parte siempre toma el seguido camino, es como que el valor de la variable se borrara
Código:
Pido por favor que me expliquen todo como NOVATO que soy. Realmente es un lenguaje que me cuesta particularmente por el tema de que los objetos no son mi preferencia jaja (Siempre preferi php estructurado)private void defineSexo(){ if(respuestaSexo=="No"){ sexo="Femenino"; }else{ sexo="Masculino"; } }
Desde ya gracias a todos!