O Trabalho Java Matrizes
Por: joaopaulos4 • 31/3/2017 • Trabalho acadêmico • 2.372 Palavras (10 Páginas) • 373 Visualizações
package trabalhoum;
import javax.swing.JOptionPane;
public class Trabalho1 {
public static void main(String[] args) {
String apto[][] = new String[3][4];
String donos[][] = new String[3][4];
double energia[][] = new double[3][4];
apto[0][0] = "101";
apto[0][1] = "102";
apto[0][2] = "103";
apto[0][3] = "104";
apto[1][0] = "201";
apto[1][1] = "202";
apto[1][2] = "203";
apto[1][3] = "204";
apto[2][0] = "301";
apto[2][1] = "302";
apto[2][2] = "303";
apto[2][3] = "304";
donos[0][0] = "Ricardo";
donos[0][1] = "João";
donos[0][2] = "Maria";
donos[0][3] = "José";
donos[1][0] = "Julia";
donos[1][1] = "Marcos";
donos[1][2] = "Paulo";
donos[1][3] = "Pedro";
donos[2][0] = "Bruno";
donos[2][1] = "Isabela";
donos[2][2] = "Rafaela";
donos[2][3] = "Gabriel";
//1) Solicite ao usuário a leitura de eletricidade de cada apartamento, a mensagem que aparece para o usuário deve seguir o seguinte modelo:
for (int i = 0; i <= 2; i++) {
for (int j = 0; j <= 3; j++) {
energia[i][j] = Double.parseDouble(JOptionPane.showInputDialog("Olá " + donos[i][j]
+ " , insira a leitura do seu apartamento " + apto[i][j] + ": "));
}
}
//2) Mostre o gasto total do prédio em energia elétrica.
double total = 0;
for (int i = 0; i <= 2; i++) {
for (int j = 0; j <= 3; j++) {
total = total + energia[i][j];
}
}
JOptionPane.showMessageDialog(null, "Gasto total do prédio em energia elétrica é: " + total);
//3) Média do consumo de energia elétrica do prédio.
double media = 0;
media = total / 12;
JOptionPane.showMessageDialog(null, "Média do consumo de energia elétrica do prédio é: " + media);
//4) Mostre o nome do morador que mais gasta e a leitura de energia do apartamento dele.
double maiorEnergia = 0;
String maiorMorador = "";
for (int i = 0; i <= 2; i++) {
for (int j = 0; j <= 3; j++) {
if (energia[i][j] > maiorEnergia) {
maiorEnergia = energia[i][j];
maiorMorador = donos[i][j];
}
}
}
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])) {
...