Nao encontro o erro ...Aguem pode me ajudar

class Carro {
    public String marca;
    public String modelo;
    public int anoFabricacao;
    public int anoModelo;
    public String cor;
    
    public void imprimirInformacoes(){
        System.out.println("Marca: "+this.marca);
        System.out.println("Modelo: "+this.modelo);
        System.out.println("Ano de Fabricação: "+this.anoFabricacao);
        System.out.println("Ano do Modelo: "+this.anoModelo);
        System.out.println("Cor: "+this.cor);
    }
}
public class Principal{
    
    public static void main(String args[]) {
      
        Carro meuCarro;
        meuCarro.marca = "BMW";
        meuCarro.modelo = "525i";
        meuCarro.anoFabricacao = 1992;
        meuCarro.anoModelo = 1992;
      
        meuCarro.imprimirInformacoes();
    }
}

Falta criar a instância de Carro. Vc está apenas declarando uma variável sem valor atribuído.

2 curtidas

Seria isso?

Carro meuCarro = NEW carro();

Sim, mas o new todo em minúsculo e carrocom letra maiúscula:

Carro meuCarro = new Carro();
class Carro {
    public String marca;
    public String modelo;
    public int anoFabricacao;
    public int anoModelo;
    public String cor;
   
    
    public void imprimirInformacoes(){
        System.out.println("Marca: "+this.marca);
        System.out.println("Modelo: "+this.modelo);
        System.out.println("Ano de Fabricação: "+this.anoFabricacao);
        System.out.println("Ano do Modelo: "+this.anoModelo);
        System.out.println("Cor: "+this.cor);
    }
}

public class Principal{
    
    public static void main(String args[]) {
    
       Carro meuCarro = new Carro();
      
        
        meuCarro.marca = "BMW";
        meuCarro.modelo = "525i";
        meuCarro.anoFabricacao = 1992;
        meuCarro.anoModelo = 1992;
      
        meuCarro.imprimirInformacoes();
    }
}

DESCULPE MAS NAO TO CONSEGUINDO ESTA DANDO ERRO

Principal.java:18: erro: a classe Principal é pública, deve ser declarada em um arquivo chamado Principal.java
public class Principal{

Provavelmente o arquivo onde a classe Principal está possui um nome diferente do da classe. O certo é que o nome do arquivo .java tenha o mesmo nome da classe pública.

No seu caso, deve ser: Principal.java

Tentou fazer isso que a mensagem de erro indica? Ou seja, colocar a classe Principal em um arquivo chamado Principal.java?

Essa é uma regra da linguagem, cada arquivo .java só pode ter uma classe pública (pode ter outras, desde que apenas uma delas seja pública), e o nome do arquivo deve ser o mesmo desta classe pública.