Bom dia pessoal, estou com um erro no meu código. (JAVA)

import java.util.Random;
import java.util.Scanner;
class Servidor0{
String nome;
String host[]= new String[5];
int ip [][] = new int [5] [4];
}

public class Main {
public static void main(String[] args) {
//10 DOMINIOS PARA CADA SERVIDOR
Servidor0 dominio[]= new Servidor0[10];
Scanner leitor= new Scanner(System.in);
Random gerador = new Random();
//DECLARACAO DE UMA VARIAVEL AUX PARA AJUDAR NA NAVEGACAO DA INTERFACE
int auxInterface=0;
//VARIAVEL RESPONSAVEL POR ARMAZENAR O INDICE CORRESPONDENTE A QUANTIDADE DE DOMINIOS ATIVOS
int indiceDominios=-1;
//LOOP PARA ACESSAR A INTERFACE QUANTAS VEZES DESEJAR
String auxLoop=“S”;

    while ( auxLoop.equals("S") ||  auxLoop.equals("s")) {
        System.out.println("     **OPCOES E METODOS**  (INTERFACE PRINCIPAL)");
        System.out.println("-------------------------------------------------------");
        System.out.println("0- INSERIR NOVOS DADOS");
        System.out.println("1-CONSULTAR HOST PELO NOME");
        System.out.println("2- LISTAR HOTS E IPS DE UM DOMINIO");
        System.out.println("3-RELATORIOS DE IPS INCORRETOS ");
        System.out.println("4-ALTERAR OS DADOS DE UM HOST");
    
        System.out.println("");
        System.out.println("");
        System.out.println("Numero do metodo escolhido:");
        auxInterface= leitor.nextInt();
    
        
         switch(auxInterface){ 
           case 0:
               indiceDominios++;
               dominio [indiceDominios]= new Servidor0();
               
               System.out.println("Digite o nome que deseja no dominio " + indiceDominios + ":");
               dominio[indiceDominios].nome= leitor.next();
               //DEFININDO O HOSTNAME DESSE DOMINIO E SEU IP
               System.out.println("Digite o nome que deseja para o hostname do dominio " + dominio[indiceDominios].nome + ":");
               dominio[indiceDominios].host[0]= leitor.next();
               
               for (int i=0; i < 4; i++){
                   dominio[indiceDominios].ip[0][i] = gerador.nextInt(255);//i vai ter equivalencia com o for
               }
               
               System.out.println("O ip foi criado automaticamente, caso deseje, acesse a funcao 4 para altera-lo!");
           break;
             
           case 1:
               System.out.println("Digite o nome do dominio: ");
               String auxDominio = leitor.next();
               for(int contDominio=0; contDominio <= indiceDominios; contDominio++){
                  if(dominio[contDominio].nome.equals(auxDominio)){
                    System.out.println("Digite o nome do host: ");
                    String auxHost = leitor.next();
                    for(int contHost=0; contHost < 5; contHost++){
                        if(dominio[contDominio].host[contHost].equals(auxHost)){
                            System.out.println("Dominio: " + dominio[contDominio].nome);
                            System.out.println("Hostname: " + dominio[contDominio].host[contHost]);
                            System.out.print("Ip do host " + dominio[contDominio].host[contHost] + ":");
                            
                            for (int i=0; i < 4; i++){
                                
                                System.out.print(dominio[contDominio].ip[contHost][i]+".");
                               
                            }
                        }
                    }  
                  }
                  
                  if(contDominio == indiceDominios){
                      System.out.println("Host nao encontrado!");
                  }
               }
            
      
         System.out.println("Deseja repetir [S]/[N]");
         auxLoop=leitor.next();
    }             
                   
}

}

Ip do host pimenta :55.111.8.50.Exception in thread “main” java.lang.NullPointerException

    at Main.main(Main.java:64)

Na linha 64 você está tentando acessar um membro de um objeto null.

Você sabe como eu poderia arrumar este erro? Porque eu n faço a mínima ideia.

Pois eu declarei o msm, então n entendo o erro

O que tem na linha 64?

@delins300 quais foram as entradas de dados que você digitou?

comigo deu erro nessa linha aqui

if (dominio[contDominio].host[contHost].equals(auxHost)) { 

NullpointerExcewption
Mas esse erro só dá quando ele não encontra o host que nesse indice ele esta nulo

Faz assim, checa nesse indice se o host esta nulo que nem abaixo

if (dominio[contDominio].host[contHost]!=null&&dominio[contDominio].host[contHost].equals(auxHost)) {

Outra coisa essa checagem que vc esta fazendo de host nao encontrado não esta funcionando

  if (contDominio == indiceDominios) {

Tem que testar de outra maneira se quiser eu te ajudo