Algoritmos II
Por: Rodrigo.Claudino • 8/11/2017 • 1.552 Palavras (7 Páginas) • 467 Visualizações
...
//3) Mostre a média de Kilometragem dos carros do estacionamento.
int soma=0;
double media=0;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
soma=soma+D[i][j];
}
}
media=soma/12;
JOptionPane.showMessageDialog(null,"A média de kilometragem dos carros no estacionamento é "+media);
//4) Mostre o nome do dono, o número da vaga e o modelo do veículo que MAIS andou.
int maior=0;
int x=0,y=0;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
if(D[i][j]>maior){
maior=D[i][j];
x=j;
y=i;
}
}
}
JOptionPane.showMessageDialog(null,"O veiculo que mais andou é do(a) "+B[y][x]+", e está estacionado na vaga "+A[y][x]+",e o modelo é "+C[y][x]);
//5) Mostre o número da vaga do veículo que MENOS andou e o nome do dono deste veículo.
int menor=maior;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
if(D[i][j]<menor){
menor=D[i][j];
x=j;
y=i;
}
}
}
JOptionPane.showMessageDialog(null,"O veiculo que menos andou é do(a) "+B[y][x]+", e está estacionado na vaga "+A[y][x]);
//6) Solicite que o usuário informe o número de uma das vagas(STRING), mostre o nome do
//dono, modelo e kilometragem deste veículo.
String vagaproc="";
int x2=0,y2=0;
vagaproc=JOptionPane.showInputDialog("Informe o numero da vaga");
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
if(vagaproc.equalsIgnoreCase(A[i][j])){
x2=j;
y2=i;
}
}
}
JOptionPane.showMessageDialog(null,"O veiculo é do(a) "+B[y2][x2]+",e o modelo é "+C[y2][x2]+", e tem uma kilometragem total de "+D[y2][x2]);
//7) Mostre todas as leituras de kilometragem ordenadas. Para isso coloque todas as leituras em
//um VETOR e ordene com o BubbleSort.
int ordem[]=new int[12];
int ox=0;
int aux=0;
int fim=12-1,troca=1;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
ordem[ox]=D[i][j];
ox++;
}
}
while(troca==1){
troca=0;
for(int i=0; i<fim;i++){
if (ordem[i] > ordem[i+1]){
aux = ordem[i];
ordem[i] = ordem[i+1];
ordem[i+1]=aux;
troca = 1;
}
}
fim=fim-1;
}
String mostrar="";
for(int i=0;i<12;i++){
mostrar= mostrar+"\n"+ordem[i];
}
JOptionPane.showMessageDialog(null,"Kilometragem em ordem crescente : "+mostrar);
//8) Mostre o número de veículos que possuem kilometragem superior a média calculada na
//opção 3
int m_media=0;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
if(D[i][j]>media){
m_media++;
}
}
}
JOptionPane.showMessageDialog(null,"Há "+m_media+" carros com kilometragem maior que a media");
//9) Solicite que o usuário informe o nome de um dono, mostre o modelo, a kilometragem deste
...