O Trabalho Java Matrizes
Por: Carolina234 • 24/6/2018 • 2.375 Palavras (10 Páginas) • 437 Visualizações
...
}
}
JOptionPane.showMessageDialog(null, "Morador(a) que mais gasta é: " + maiorMorador + " ,gastando : " + maiorEnergia);
//5) Mostre o número do apartamento que menos gasta e a leitura de energia deste apartamento.
double menorEnergia = 99999999;
String menorMorador = "";
for (int i = 0; i <= 2; i++) {
for (int j = 0; j <= 3; j++) {
if (energia[i][j] < menorEnergia) {
menorEnergia = energia[i][j];
menorMorador = donos[i][j];
}
}
}
JOptionPane.showMessageDialog(null, "Morador(a) que menos gasta é: " + menorMorador + " ,Gastando : " + menorEnergia);
//6) Solicite que o usuário informe o número de 1 dos apartamento, mostre o nome do dono deste apartamento.
String numApto = JOptionPane.showInputDialog("Digite o numero do apartamento que deseja saber o dono: ");
String donoApto = "";
for (int i = 0; i <= 2; i++) {
for (int j = 0; j <= 3; j++) {
if (numApto.equalsIgnoreCase(apto[i][j])) {
donoApto = donos[i][j];
}
}
}
JOptionPane.showMessageDialog(null, "Apartamento numero: " + numApto + ", dono(a): " + donoApto);
//7) Mostre todas as leituras de energia elétrica ordenadas. Para isso coloque todas as leituras em um novo vetor e ordene com o BubbleSort.
double vetAux[] = new double[12];
int t = 0;
double aux = 0;
String concat = "";
int termino = vetAux.length - 1;
int troca = 1;
for (int i = 0; i <= 2; i++) {
for (int j = 0; j <= 3; j++) {
vetAux[t] = energia[i][j];
t++;
}
}
while(troca==1){
troca = 0;
for (int j = 0; j < termino; j++) {
if (vetAux[j] > vetAux[j + 1]) {
aux = vetAux[j];
vetAux[j] = vetAux[j + 1];
vetAux[j + 1] = aux;
troca = 1;
}
}
}
for (int i = 0; i < vetAux.length; i++) {
concat = concat + "\n" + vetAux[i];
}
JOptionPane.showMessageDialog(null, "Numero de Gasto com energia em ordem crescente: " + concat);
//8) Mostre a porcentagem do número de apartamento em relação ao total(12 apartamentos), que gastam mais energia elétrica que a média do prédio.
int maiorMedia = 0;
double percent = 0;
for (int i = 0; i <= 2; i++) {
for (int j = 0; j <= 3; j++) {
if (energia[i][j] > media) {
maiorMedia = maiorMedia + 1;
}
}
}
percent = (maiorMedia * 100) / 12;
JOptionPane.showMessageDialog(null, "A porcentagem de moradores que gastam mais do que a média é de: " + percent + "%");
//9) Mostre o nome do morador que mais gasta no segundo andar e a leitura de energia elétrica de morador.
String moradorSegundo = "";
double segundoEnergia = 0;
for (int i = 0; i <= 2; i++) {
if (i == 1) {
for (int j = 0; j <= 3; j++) {
if (energia[i][j] > segundoEnergia) {
segundoEnergia = energia[i][j];
moradorSegundo = donos[i][j];
}
}
}
...