Java básico projeto de locadora simples

estou com problemas no meu projeto de locadora, pois quando executo e vou cadastrar algum cliente se eu digitar dois nomes separados por espaço dá erro, e não estou conseguindo salvar as edições feitas no metodo de editar dados do cliente. Tá aí meu código:
classe principal:

[code]package projetolocadora;
import java.util.Scanner;
public class ProjetoLocadora { //classe principal

public static void main(String[] args) {   //metodo principal
Scanner ent = new Scanner(System.in);
int opcao,i=0,d=0,e=0,ed=0,x=0,ex=0;  //variaveis
Cliente cliente[] = new Cliente[1000];  //vetor
DVDVideo dvd[]= new DVDVideo[2000];
Emprestimo emprestimo = new Emprestimo();

do{
    System.out.println("PROGRAMA LOCADORA"); //menu principal
    System.out.println("Digite o número da opção:");
    System.out.println("1. Cadastro de cliente");
    System.out.println("2. Cadastro de DVD");
    System.out.println("3. Editar dados do cliente");
    System.out.println("4. Editar dados do DVD");
    System.out.println("5. Excluir cliente");
    System.out.println("6. Excluir DVD");
    System.out.println("7. Emprestar DVD");
    System.out.println("0. Sair do programa");
    opcao = ent.nextInt();
    
    switch(opcao){
        case 1:
         cliente[i] = new Cliente();    
            
        cliente[i].CadastrarCliente ();
        i++;    
        break;
        case 2:
       dvd[d]=new DVDVideo();
        dvd[d].cadastrarDVD();
            break;
        case 3:
            cliente[e].EditarCliente();
            e++;
            break;
        case 4:
           dvd[ed].EditarDVD();
            ed++;
        case 5:
         cliente[x].excluirCliente ();
            x++;
         break;
        case 6:
         dvd[ex].excluirDVD();
         ex++;
            break;
        case 7:
          emprestimo.emprestar();
            break;
            
         
            
    }
}while(opcao!= 0);

}
}[/code]

e a classe cliente:

[code]package projetolocadora;

import java.util.Scanner;

public class Cliente { // classe cliente
private String nome; //atributos
private int codigo;
private String endereco;
private int telefone;
private String cpf;
private String Email;
private int RG;

public void setnome(String nome){ // construtores gets e sets
this.nome=nome;
}
public String getnome(){
return this.nome;
}
public void setcodigo(int codigo){
this.codigo=codigo;
}
public int getcodigo(){
return this.codigo;
}
public void setendereço(String endereco){
this.endereco=endereco;
}
public String getendereco(){
return this.endereco;
}
public void settelefone(int telefone){
this.telefone=telefone;
}
public int gettelefone(){
return this.telefone;
}
public void setcpf(String cpf){
this.cpf=cpf;
}
public String getcpf(){
return this.cpf;
}
public void setEmail(String Email){
this.Email=Email;
}
public String getEmail(){
return this.Email;
}
public void setRG(int RG){
this.RG=RG;
}
public int getRG(){
return this.RG;
}
public void CadastrarCliente(){ // metodo cadastrar cliente
Scanner ent=new Scanner(System.in);
System.out.println(“Cadastrar Clientes”);
System.out.println(“Nome:”);
nome=ent.next();

System.out.println("Codigo:");
codigo=ent.nextInt();

System.out.println("Endereço:");
endereco=ent.next();

System.out.println("Telefone:");
telefone=ent.nextInt();

System.out.println("CPF:");
cpf=ent.next();

System.out.println("Email:");
Email=ent.next();

System.out.println("RG");
RG=ent.nextInt();

System.out.println("Cliente cadastrado com sucesso! Digite S e tecle Enter para voltar ao menu!");
ent.next();
}

public void excluirCliente(){ //metodo excluir cliente
nome=" “;
codigo=0;
endereco=” “;
telefone=0;
cpf=” “;
Email=” ";
RG=0;
}
public void EditarCliente(){ //metodo editar cliente
int Codigo;
int numero;
int i = 0;

Cliente cliente = new Cliente();
Scanner ent= new Scanner (System.in);
System.out.println(“Editar Clientes”);
System.out.println(“Digite o código do cliente:”);
Codigo = ent.nextInt();

do{

System.out.println("A opção que deseja editar é:");
System.out.println("1.Nome");
System.out.println("2.Codigo");
System.out.println("3.Endereço");
System.out.println("4.Telefone");
System.out.println("5.CPF");
System.out.println("6.Email");
System.out.println("7.RG");
System.out.println("DIGITE O PARA VOLTAR AO MENU");
        
 numero = ent.nextInt();
 
switch(numero){
     
    case 1:
        
        System.out.println("Nome:");
         nome=ent.next();
       
        i++;    
        break;
    case 2:
       
        System.out.println("Codigo:");
          codigo=ent.nextInt();
        break;
    case 3:
          System.out.println("Endereço:");
          endereco=ent.next();
        break;
    case 4:
          System.out.println("Telefone:");
          telefone=ent.nextInt();
        break;
    case 5:
          System.out.println("CPF:");
          cpf=ent.next();  
        break;
    case 6:   
          System.out.println("Email:");
          Email=ent.next();
        break;
    case 7:
          System.out.println("RG");
          RG=ent.nextInt();
        break;
}
}while(numero!=0);

}[/code]

Poe entre as tags de Code para ter uma melhor visualização.

vocÊ ja terminou o projeto ?

Você quer trabalho pronto? HAUHAHUAHUAHUAHUAAU