public static void main(String[] args) { Funcionario funcionario = new Funcionario(); PessoaJuridica func = new PessoaJuridica(); String u, v, t, z; int x; z = JOptionPane.showInputDialog( "Digite 1 se o contribuinte for uma pessoa física \n Digite 2 se for pessoa jurídica"); x = Integer.parseInt(z); if (z.length() == 1) { switch (x) { case 1: u = JOptionPane.showInputDialog("Informe o nome do contribuinte"); v = JOptionPane.showInputDialog("Informe o rg do contribuinte"); t = JOptionPane.showInputDialog( "Digite o número cartão de identificação do contribuinte"); funcionario.setNome(u); funcionario.setRg(v); funcionario.setCartao(t); System.out.println("Nome :" + funcionario.getNome()); System.out.println("Rg :" + funcionario.getRg()); System.out.println("Cartão :" + funcionario.getCartao()); break; case 2: u = JOptionPane.showInputDialog("Informe o nome do contribuinte"); v = JOptionPane.showInputDialog("Informe o cnpj do contribuinte"); t = JOptionPane.showInputDialog( "Digite o número do cartão de identificação do contribuinte"); funcionario.setNome(u); func.setCnpj(v); funcionario.setCartao(t); System.out.println("Nome: " + funcionario.getNome()); System.out.println("Cnpj: " + func.getCnpj()); System.out.println("Cartão identificação: " + funcionario.getCartao()); default: break; } } }