Boa tarde , quero criar uma ArrayList para um restaurante em Programação Orientada a objetos, será que o procedimento é assim mesmo ?

package atividade6;

import java.util.ArrayList;

public class ContaRestaurante
{

private ArrayList<String> nomesClientes;
private double valorTotal;

public ArrayList<String> getNomesClientes() {
    return nomesClientes;
}

public void setNomesClientes(ArrayList<String> nomesClientes) {
    this.nomesClientes = nomesClientes;
}

public double getValorTotal() {
    return valorTotal;
}

public void setValorTotal(double valorTotal) {
    this.valorTotal = valorTotal;
}

}

É assim mesmo.

Do jeito que escreveu seu código, cada Objeto do tipo ContaRestaurante pode ter vários nomesClientes e apenas um valorTotal.

Se você pensou em resolver desta forma esta correto!

Obrigada , eu pensei que estava errado .

Boa tarde, só que ai tem um problema , no exercício pede os nomes das pessoas , o valor total da conta ,e a divisão .

Você pode pegar a quantidade de pessoas usando o comando .size(); na sua ArrayList nomesClientes.

Entendi , bom eu acho.

Para:
a) nome das pessoas:
Basta chamar o método getNomesClientes() e iterar sobre a lista que será retornada

b) Valor total da conta: chamar o método getValorTotal()

c) Para realizar a divisão: segue o que o @Vinicius_Salles disse e divide o total da conta pelo total de pessoas.

Ai a pergunta do exercício .
Implemente uma classe para facilitar a divisão da conta de um restaurante entre seus
clientes. A classe deverá ter como atributoss
ArrayList nomesClientes
Double valorTotal
Além disso, deverá ser implementado o método calcularDivisao() que retorna o
resultado da divisão entre o valorTotal pelo número de clientes. Implemente os getters e
setters dos atributos e uma classe Principal para testar o programa, onde para cada
objeto deverá ser inserido no mínimo 5 nomes de usuários e o valor da sua despesa no
restaurante. Crie 3 objetos. Para cada objeto deverá ser mostrado o nome de cada
cliente, o valor total do consumo e o valor que cada cliente irá pagar.

Você pode criar esse método na sua classe main por exemplo.

public Float calcularDivisão(ContaRestaurante conta){
int pessoasa = conta.getNomesClientes.size();

}