Duvida em um método

Olá amigos, estou com uma duvida em relação a este método proposto em aula,

Esse em questão.

Peço a ajuda se possivel de todos

Os atributos deste programa são: Placa, Ano de Fabricação, Estado, Ocorrencias.

A proposta inteira seria esta.

[quote]Escreva um programa, que terá como objetivo controlar uma frotade veiculos de uma empresa
de tal forma, que sejam observados os seguintes aspectos:

  • Crie uma classe chamada FROTA.

  • A classe FROTA terá os seguintes atributos:

    ? Placa

    • Armazena a placa do veiculo.
      ? Ano de Fabricação
    • Armazena o ano.
      ? Estado
    • Determina se o veiculo é usavel ou não.
      ? Ocorrencias
    • Array de 10 posições que serve para registrar os eventos ocorridos com
      aquele veiculo, quantidade de ocorrencias.
  • A classe FROTA terá os seguintes métodos:

    ? Construtor que recebe como parametros: A placa do carro, o ano de fabricação
    e o estado do veiculo, instancia os atributos correspondentes e aloca espaço para o
    array e inicializa a quantidade de ocorrencia com zero.

    ? Um método que mostra todas as ocorrencias registradas com o veiculo.(Roubado, Manuntençao, Acidentes)

    ? Sets e Gets para manipular todos os atributos da classe.

    ? Numero maximo de ocorrencias que pode ocorrer com os veiculos é 10

    ? O metodo main deve declarar tres objetos do tipo frota e fazer chamadas aos varios
    metodos da classe para testa-los.

[/quote]

Só por definição…
Acho que essa classe não deveria ser frota e sim veículo.
Frota seria o coletivo de veículos.
Vc poderia pelo menos começar criando sua classe carro.
depois ir para a lógica do negócio (classe que vai alterar os atribuos e salva-los)

Fala Mamona,

Amigão, seria interessante se vc posta-se o código do que vc já fez. Fica mais interessante para tirarmos sua dúvida e vê a forma como o código esta sendo implementado

[]s

Seguindo o que está proposto no mini-mundo, esse método de retornar as ocorrências será o retorno
no conteúdo que estará dentro do array de 10 posições.

"Array de 10 posições que serve para registrar os eventos ocorridos com
aquele veiculo, quantidade de ocorrencias. "

Exemplo:

public class Frota {
    //Demais atributos
    
    private String ocorrencia[] = new String[10];
    
    
    public String ocorrencias(){
        String retorno="";
        
        for(int i=0;i<ocorrencia.length;i++){
            if(ocorrencia[i]!=null){
                retorno+=ocorrencia[i]+"\n";
            }
        
        }
    
    return retorno;
    }
     
}

Na linha 11 há uma verificação se a referida posição do array ( um vetor de String que usei) possui um valor válido, ou seja, uma ocorrência.A String
retorno irá receber todos os dados e terá uma quebra de linha com o \n.
Agora você precisa ter um método Set() para inserir a ocorrência. Mas não esqueça de verificar se aquela posição já não existe uma ocorrência cadastrada.
Caso prefira usar um ArrayList() para armazenar cada ocorrência, não mudará tanto a lógica, pois só mudará a forma de inserir e de fazer a busca.

Espero que isto ajude.

nao consegui

dafsd

Adicione trechos do código que você fez para darmos uma olhada.
Lembre de colocar o código dentro da tag [code] seu codigo [ /code]