AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

terça-feira, 29 de maio de 2012

Utilizado JOptionPane para entrada e saida dos dados do vetor.

Escrever um programa que
(a) leia um conjunto de 10 notas, armazenando-as em uma variável composta do tipo arranjo,
(b) calcule e imprima a sua média,
(c) calcule e imprima o número de alunos com nota superior à média.

Código em Java

//Autor: Thiago Campos
//Data: 29.05.2012

package listastring;  //nome do pacote que contem as classes

import javax.swing.JOptionPane;  //biblioteca importada

/**
 *
 * @author Thiago Campos
 */
public class Exercicio02 {

    public static void main(String[] args) {

        //declaração de variaveis
        double n[] = new double[10];
        double media = 0.0, soma = 0.0;
        int k = 0, qtd = 0;

        //Vai informar a qtd de vezes  será digitado o numero
        k = Integer.parseInt(JOptionPane.showInputDialog("Informe a quantidade denota que serão digitadas"));

        //laço de repetição: entrada das notas
        for (int i = 0; i < k; i++) {
            n[i] = Double.parseDouble(JOptionPane.showInputDialog("Informe a " + (i+1)
                    + " nota:\n(PS:Use o ponto no lugar da vírgula)"));
            soma = soma + n[i];
        }
        //media das notas
        media = soma / k;
      
        //laço que calcula a qtd de notas acima da media
        for (int i = 0; i < k; i++) {
            if (n[i] > media) {
                qtd += 1;
            }
        }
        //janela que mostra o resultado
        JOptionPane.showMessageDialog(null, "A média dos alunos são: " + media
                + " pontos.\nE " + qtd + " aluno(s) fica(m) com nota acima da média.");
    }  //fim do método main
}

Nenhum comentário:

Postar um comentário