Exibo a variável mas só aparece null

CLASSE:
package banco1;

/**
*

  • @author VINI
    */
    import java.util.Scanner;
    class Cliente {

    Scanner ler = new Scanner(System.in);
    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

tente substituir todos os
ler.next()

por
ler.nextLine()