package tal;
import javax.swing.*;
public class Main {
public static void main(String[] args) {
int matriz[] = new int[20];
int num, maior = 0;
String num_s, s;
s = "";
for (int i = 0; i < matriz.length; i++) {
if (i % 2 == 0) {
num_s = JOptionPane.showInputDialog("Digte o código do cliente:");
num = Integer.parseInt(num_s);
} else {
num_s = JOptionPane.showInputDialog("Digte o nº de minutos gastos no mês:");
num = Integer.parseInt(num_s);
}
matriz[i] = num;
}
for (int i = 1; i < matriz.length; i += 2) {
if (matriz[i] > maior) {
maior = matriz[i];
}
}
for (int i = 0; i < matriz.length; i++) {
s = s + i + " - " + matriz[i] + "\n";
}
JOptionPane.showMessageDialog(null, "Result" + "\n" + s + "\n" +"O maior nº de minutos foi: "+ maior);
}
}
Problema simples com array
Este exercício é de uma hipotética empresa de telefonia que deseja saber qual foi o maior número de minutos gastos no mês e quantos assinantes atigiram este valor. Este pequeno software tem a função de ler o código do cliente e armazená-lo nos valores pares da matriz e ler o número de minutos gastos pelo mesmo e armazená-los nos valores ímpares da mesma. Por fim ele deve mostrar o maior número de minutos gastos e quantos clientes atigiram esta marca. Ele faz tudo certo, o que não consegui fazer foi o numero de assinantes que atigiram a marca do maior número de minutos gastos no mês. Ele trabalha com 10 clientes.
[color=darkred] [/color]
Criado 25 de junho de 2011
Respostas 0
Participantes 1
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo