Fala Galera, Beleza?
È o seguinte, estou com uma dúvida de como calcular :
1) Dado que dois times , em um jogo de tiro, comecem com 500 tickets no começo do round.E cada morte resulta em -1 ticket;
Pergunta : Como estimar a perda de ticker por minuto de um time?
Eu cheguei a fazer o código abaixo, mas esta errado...Preciso de ajuda na lógica, poderiam me ajudar plx ?
public class CalculatingTickets {
ArrayList<TicketsModel> ticketsList = new ArrayList<>();
public static void main(String args[]) {
CalculatingTickets c = new CalculatingTickets();
c.addTicketDecayPerMinute(300, 250);
c.addTicketDecayPerMinute(300, 250);
c.getUSATicketDecayPerMinute();
}
public CalculatingTickets() {
}
public void addTicketDecayPerMinute(int usaTickets, int nvaTickets) {
try {
long time = System.currentTimeMillis();
if (((usaTickets >= 0) && (usaTickets < 10000)) && ((nvaTickets >= 0) && (nvaTickets < 10000))) {
//^ validade the Tickets Number
//Add new Node to the List
TicketsModel ticketNode = new TicketsModel(usaTickets, nvaTickets, time);
ticketsList.add(ticketNode);
System.out.println("UsaTickets :" + usaTickets);
System.out.println("NvaTickets :" + nvaTickets);
System.out.println("time :" + time);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public double getUSATicketDecayPerMinute() {
double answer = 0.0;
//
double sumTickets = 0;
long times = 0L;
for (int i = 0; i < ticketsList.size(); i++)
{
sumTickets = sumTickets + ticketsList.get(i).getUsaTickets();
times = times + ticketsList.get(i).getTime();
}
answer = (sumTickets / times);
System.out.println("USA TICKET DECAY : " + answer);
//
return answer;
}
}