Estou com dificuldades em implementar os 2 últimos métodos, uma ajudinha seria bom :D
olha o código! QUE ESTA NA CLASSE ESTATISTICA!
Percentual dos acidentes em que houve vítimas fatais.
Percentual dos acidentes em que os envolvidos eram menos de 18 anos.
O percentual de embriagados.
//Quantos acidentes ocorreram no período do carnaval (fevereiro).
//Quantos acidentes envolveram condutores de outro estado (UF).
public class Acidente {
private String data;
private char vitimasFatais;
private int[] veiculos;
private Condutor [] condutores;
public Acidente(){
data="01/01/2000";
vitimasFatais='N';
veiculos = new int[1];
condutores = new Condutor[1];
condutores[0]=new Condutor();
}
public Acidente(Condutor[] condutores, String dataA, int[] veiculos,char vitimasFatais) {
this.condutores = condutores;
this.data = dataA;
this.veiculos = veiculos;
this.vitimasFatais = vitimasFatais;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public char getVitimasFatais() {
return vitimasFatais;
}
public void setVitimasFatais(char vitimasFatais) {
this.vitimasFatais = vitimasFatais;
}
public int[] getVeiculos() {
return veiculos;
}
public void setVeiculos(int[] veiculos) {
this.veiculos = veiculos;
}
public Condutor[] getCondutores() {
return condutores;
}
public void setCondutores(Condutor[] condutores) {
this.condutores = condutores;
}
}
public class Condutor {
private String nome, UF;
private int idade;
private char sexo;
private boolean Bebado;
public Condutor() {
UF = "";
idade = 0;
nome = "";
sexo = 'M';
}
public boolean getBebado() {
return Bebado;
}
public void setBebado(boolean bebado) {
Bebado = bebado;
}
public Condutor(String uf, int idade, String nome, char sexo) {
UF = uf;
this.idade = idade;
this.nome = nome;
this.sexo = sexo;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public char getSexo() {
return sexo;
}
public void setSexo(char sexo) {
this.sexo = sexo;
}
public String getUF() {
return UF;
}
public void setUF(String uf) {
UF = uf;
}
}
public class Estatistica {
public static double getPercentualVitimas(Acidente[]lista){
int qtVitimas=0;
for(int i=0; i< lista.length; i++){
if(lista[i].getVitimasFatais()=='S')qtVitimas ++;
}
return qtVitimas/lista.length*100;
}
public static double getPercentualVitimasMenores18Anos(Condutor[]listaC,Acidente[] lista){
int qtVitimasMenores18=0;
for(int i=0; i< lista.length; i++){
if ((lista[i].getVitimasFatais()=='S') && (listaC[i].getIdade() < 18 ))qtVitimasMenores18++;
}
return qtVitimasMenores18/lista.length*100;
}
public static boolean getPercentualBebados(Condutor[]listaC){
int qtBebados=0;
for(int i=0; i<listaC.length;i++){
if(listaC[i].getBebado()==true)qtBebados++;
}
return false;
}
public static int getAcidentesCarnaval(Acidente[]lista){
return ;
}
public static int getAcidentesOutroEstado() {
return ;
}