Estou com este codigo, só que queria saber como somar os pesos dos animais e dividir pelo números de animais, estou conseguindo só que ele está dando o resultado de um só peso.
import java.util.ArrayList;
import java.util.Scanner;
public class TesteAnimal {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
ArrayList <Animal> animais = new ArrayList<>();
int resp = 1;
float soma = 0;
float resul = 0;
String busca;
System.out.println("DIGITE 1 PARA CADASTRAR E 0 PARA SAIR");
resp = ler.nextInt();
//INCLUSÃO DE ARRAYLIST
while(resp != 0){
int codigo;
String nome;
float peso;
int idade;
int total;
String habitate;
int data;
System.out.println("Digite o codigo do animal: ");
codigo = ler.nextInt();
System.out.println("Digite o nome do animal: ");
nome = ler.next();
System.out.println("Qual o peso do animal: ");
peso = ler.nextFloat();
System.out.println("Digite a idade do animal: ");
idade = ler.nextInt();
System.out.println("Digite quanto tempo este animal vive: ");
total = ler.nextInt();
System.out.println("Digite o habitate animal: ");
habitate = ler.next();
System.out.println("Digite a data do cadastro: ");
data = ler.nextInt();
animais.add(new Animal(codigo, nome, peso, idade, total, habitate, data));
System.out.println("DIGITE 1 PARA CADASTRAR E 0 PARA SAIR: ");
resp = ler.nextInt();
}
//IMPRESSÃO DA LISTA
for (int i = 0; i < animais.size(); i++){
System.out.println("\nCodigo: " + animais.get(i).getCodigoAnimal());
System.out.println("NOME: " + animais.get(i).getNome());
System.out.println("PESO: " + animais.get(i).getPeso());
System.out.println("IDADE: " + animais.get(i).getIdade());
System.out.println("HABITATE: " + animais.get(i).getHabitate());
System.out.println("TEMPO DE VIDA: " + animais.get(i).getTotalVida());
System.out.println("DATA CADASTRO: " + animais.get(i).getData());
}
//SISTEMA DE BUSCA
System.out.println("\nDigite o nome do animal a ser pesquisado: ");
String nome = ler.next();
for(int i = 0; i < animais.size(); i ++){
if(animais.get(i).getNome().equals(nome)){
System.out.println("\nCodigo: " + animais.get(i).getCodigoAnimal());
System.out.println("NOME: " + animais.get(i).getNome());
System.out.println("PESO: " + animais.get(i).getPeso());
System.out.println("IDADE: " + animais.get(i).getIdade());
System.out.println("TEMPO DE VIDA: " + animais.get(i).getTotalVida());
System.out.println("HABITATE: " + animais.get(i).getHabitate());
System.out.println("DATA CADASTRO: " + animais.get(i).getData());
break;
}}
//SISTEMA DE ALTERAÇÃO
/* System.out.println("\nDigite o habitate que deseja saber qual o animal com maior tempo de vida: ");
String habitate = ler.next(); */
for(int i = 0; i < animais.size(); i++){
resul = (animais.get(i).getPeso() + animais.get(i).getPeso()) / animais.size();
System.out.println("A média de peso é: " + resul);
break;
}
}}