Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Está aparecendo um erro no código

Por algum motivo está aparecendo erro na parte :

clientes[i] = new Cliente();

A ide informa isso :

Exception in thread "main" java.lang.Error: Unresolved compilation problem: No enclosing instance of type Aula2 is accessible. Must qualify the allocation with an enclosing instance of type Aula2 (e.g. x.new A() where x is an instance of Aula2). ".

Não sei como resolver.

public class Aula2 {
    public static void main(String[] args) {

        Cliente[] clientes = new Cliente[10];

        for (int i=0; i<clientes.length; i++) {
            clientes[i] = new Cliente();
            clientes[i].nome = "mario";
        }
        for(Cliente c: clientes) {
            System.out.println(c.nome);
        }

    }
class Cliente{
        String nome;
    }

}
1 resposta
solução!

Oi Mateus, tudo bem?

O problema é que você colocou a classe Cliente dentro da classe Aula2, o correto é:

public class Aula2 {
    public static void main(String[] args) {
        / ... /
    }
}

class Cliente{
        / ... /
    }