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

9 respostas
java
P

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;
}

}

9 Respostas

D

É assim mesmo.

V

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!

P

Obrigada , eu pensei que estava errado .

P

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 .

V

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

P

Entendi , bom eu acho.

D

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.

P

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.

V

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

public Float calcularDivisão(ContaRestaurante conta){

int pessoasa = conta.getNomesClientes.size();



}
Criado 19 de março de 2018
Ultima resposta 19 de mar. de 2018
Respostas 9
Participantes 3