Exibo a variável mas só aparece null

1 resposta
pooprogramaçãonulljava
V

CLASSE:
package banco1;

/**
*

  • @author VINI
    
    */
    
    import java.util.Scanner;
    
    class Cliente {
    
    Scanner ler = new Scanner(<a href="http://System.in">System.in</a>);
    
    public String nome1, nome2,end1, end2, tel1, tel2,cpf1, cpf2 ;
    
    public int id1, id2;
    

    public void cadastro1(String nome1, String end1,
    String tel1, String cpf1, int id1, String nome2, String end2, String tel2,
    String cpf2, int id2){

    System.out.printf("-----CADASTRO DE CLIENTE 1-----");
         System.out.println(" ");
         System.out.printf("Insira o nome: ");
         nome1 = ler.next(); 
         
         System.out.printf("Insira o endereço: ");
         end1 = ler.next();
         
         System.out.printf("Insira o telefone: ");
         tel1 = ler.next();
         
         System.out.printf("Insira o CPF: ");
         cpf1 = ler.next();
         
         System.out.printf("Insira o ID: ");
         id1 = ler.nextInt();
         
         System.out.printf("CLIENTE CADASTRADO COM SUCESSO!");
         System.out.println(" ");
         System.out.println(" ");
         System.out.println("----CADASTRO DE CLIENTE 2-----");
         
         System.out.printf("Insira o nome: ");
         nome2 = ler.next(); 
         
         System.out.printf("Insira o endereço: ");
         end2 = ler.next();
         
         System.out.printf("Insira o telefone: ");
         tel2 = ler.next();
         
         System.out.printf("Insira o CPF: ");
         cpf2 = ler.next();
         
         System.out.printf("Insira o ID: ");
         id2 = ler.nextInt();
         
         System.out.printf("CLIENTE CADASTRADO COM SUCESSO!");
    

    }

PROGRAMA:

package banco1;
import java.util.Scanner;

/**
*

  • @author VINI
    */
    public class Banco1 {

    public static void main( String[] args) {

    int a,b;
      float valor1=0, valor2=0;
     
      Scanner ler=new Scanner(System.in);
      Cliente ca_cli = new Cliente();
    
    System.out.println("------MENU------");
    
    System.out.println(1-CADASTRAR CLIENTES);
    
    System.out.println(3-REALIZAR DEPOSITO);
    
    System.out.println(4-REALIZAR SAQUE);
    
    System.out.println(5-REALIZAR TRANSFERÊNCIA);
    
    System.out.println(6-SAIR);
    
    System.out.printf("INSIRA A OPÇÃO: ");
    
    a = ler.nextInt();
    
    switch(a){
    
    case 1: ca_cli.cadastro1(ca_cli.nome1, ca_cli.end1, ca_cli.tel1, ca_cli.cpf1, ca_cli.id1,
    
    ca_cli.nome2, ca_cli.end2, ca_cli.tel2, ca_cli.cpf2, ca_cli.id2);
    
    System.out.printf("Cliente 2: "+ca_cli.nome2);
    

Exibo a variavel nome2 correspodente ao nome do cliente 2 mas só aparece Nome:null

1 Resposta

SamuelLira99

tente substituir todos os
ler.next()

por
ler.nextLine()

Criado 7 de novembro de 2017
Ultima resposta 7 de nov. de 2017
Respostas 1
Participantes 2