Boa tarde!
Não consigo entender pq ele nao encherga as variaveis.
Agradeço desde já qualquer atenção fornecida!
package usodeifs;
/**
*
* @author Guilherme
*/
import java.util.Scanner;
public class UsodeIFS {
public static void main(String[] args) {
String s = null;
String n = null;
Scanner input = new Scanner (System.in);
System.out.println("Qual o seu Nome?: ");
String nome = input.nextLine();
System.out.println("Você é casado?: S ou N ");
String estadoCivil = input.nextLine();
switch (estadoCivil) {
case "s":
System.out.println("Qual o Nome da sua esposa?: ");
String nomeEsposa = input.nextLine();
break;
case "n":
String solteiro;
solteiro = input.nextLine();
break;
}
System.out.println("Você tem Filhos?: S ou N ");
String filhos = input.nextLine();
switch (filhos) {
case "s":
System.out.println("Quantos filhos voce tem? ");
String qtdFilhos = input.nextLine();
System.out.println("Quantos sao homens?: ");
String filhosHomens = input.nextLine();
System.out.println("Quantos são mulheres?: ");
String filhasMulheres = input.nextLine ();
break;
case "n":
String qntFilhos = ("null");
}
int idade;
System.out.println("Qual seu ano de Nascimento?: ");
int dataNasc = input.nextInt();
idade = (2014-dataNasc);
System.out.println("------------------------------");
System.out.println("RELATORIO DOS DADOS INSERIDOS ");
System.out.println("Nome: "+nome);
System.out.println("Casado?: "+estadoCivil);
System.out.println("Casado?: "+nomeEsposa);
System.out.println("A sua idade e: "+idade);
System.out.println("Filhos Homens: "+filhosHomens);
System.out.println("Filhas Mulheres: "+filhasMulheres);
System.out.println("------------------------------");
}
}
Ele não imprime: (nomeEsposa),(filhosHomens),(filhasMulheres).
Qual alternativa possivel?