Alguém sabe sabe porque meu array não ta lotando ?

Esse é o menu:

package TrabalhoMenu;

import java.util.Scanner;

public class TesteReclama {

public static void menu(){
        System.out.println("\nCadastro de reclamações sobre buracos em vias do Gama");
        System.out.println("1. Registrar reclamação");
        System.out.println("2. Excluir reclamação");
        System.out.println("3. Consultar reclamação");
        System.out.println("4. Registrar conserto");
        System.out.println("0. Sair");
        System.out.println("Opcao:");
    }

    public static void RegistraReclamacao(){
        System.out.println("registrar reclamacao.");
        {
			int x;
	
			x=(int)(Math.random()*2);
			Reclamacao reclamacao = new Reclamacao();
			Endereco endereco = new Endereco();
			System.out.println("Digite o nome da sua rua:");
			Scanner leitura6 = new Scanner(System.in);
			String rua = leitura6.next();
			endereco.setRua(rua);
			System.out.println("Digite o número: ");
			Scanner leitura2 = new Scanner(System.in);
			int numero = leitura2.nextInt();
			endereco.setNumero(numero);
			System.out.println("Digite o bairro: ");
			Scanner leitura3 = new Scanner(System.in);
			String bairro = leitura3.next();
			endereco.setBairro(bairro);
			System.out.println("Em uma escala de 0 a 10 classifique o tamanho do buraco:");
			Scanner leitura4 = new Scanner(System.in);
			int numeroBuraco = leitura4.nextInt();
			endereco.setNumeroBuraco(numeroBuraco);
			System.out.println("Digite:\n 1- Buraco na rua\n 2- Buraco na calçada");
			Scanner leitura5 = new Scanner(System.in);
			int ruaCalcada = leitura5.nextInt();
			endereco.setRuaCalcada(ruaCalcada);
			System.out.println("O seu número de registro é:"+x);
			System.out.println("Rua: "+rua);
			System.out.println("Numero: " +numero);
			System.out.println("Bairro: "+bairro);
			System.out.println("Tamanho do buraco de acordo com a escala: "+numeroBuraco);
			if (ruaCalcada == 1) {
				System.out.println("Local do buraco: Rua");
			}else {
				System.out.println("Local do buraco: Calçada");
			}
			}
    }
    
    public static void ExcluiReclamacao(){
        System.out.println("Exclui");
        
    }
    
    public static void Consulta(){
        System.out.println("Consulta");
        System.out.println("Digite o número de registro de sua reclamação: ");
    }
    
    public static void RegistraConserto(){
        System.out.println("Conserto");
    }
    
    public static void main(String[] args) {
    	Reclamacao []  reclamacaos = new Reclamacao[2];
    	for (int i=0;i<reclamacaos.length;i++);
    	int opcao;
        Scanner leitura = new Scanner(System.in);
        
        do{
            menu();
            opcao = leitura.nextInt();
            if (opcao == 0) {
                break;	
                }    
            switch(opcao){
            case 1:
            	RegistraReclamacao();
                break;
                
            case 2:
                ExcluiReclamacao();
                break;
                
            case 3:
                Consulta();
                break;
                
            case 4:
                RegistraConserto();
                break;
            
            default:
                System.out.println("Opção inválida.");
                
            }
        } while(opcao != 0);
    }
}

E aqui onde estou guardando :

package TrabalhoMenu;

public class Endereco {
private String rua;
private int numero;
private String bairro;
private int numeroBuraco;
private int ruaCalcada;

  public int getRuaCalcada() {
	return ruaCalcada;
}
public void setRuaCalcada(int ruaCalcada) {
	this.ruaCalcada = ruaCalcada;
}
public String getRua() {
	return rua;
}
public void setRua(String rua) {
	this.rua = rua;
}
public int getNumero() {
	return numero;
}
public void setNumero(int numero) {
	this.numero = numero;
}
public String getBairro() {
	return bairro;
}
public void setBairro(String bairro) {
	this.bairro = bairro;
}
public int getNumeroBuraco() {
	return numeroBuraco;
}
public void setNumeroBuraco(int numeroBuraco) {
	this.numeroBuraco = numeroBuraco;
}

public String toString(){
return “Rua”+rua +“Numero”+numero+“Bairro”+bairro+“Numero do Buraco de 0 a 10”+numeroBuraco;
}
}

FOR com ponto e virgula no final anula ele. Tira e coloca chaves no devido bloco.