Exemplo de um programa Java que lê notas de aluno e informa a maior e menor média e a media da turma, utilizando vetores.(o programinha está bem didático)
//Autor: Thiago Campos
//Data: 10.05.2012
//Exemplo desenvolvido em laboratorio de Algoritmo
import java.util.Scanner;
public class Notas {
public static void main(String[] args){
//declaração de variaveis
Scanner entrada = new Scanner(System.in);
float nota1[] = new float[6];
float nota2[] = new float[6];
float media[] = new float[6];
float maior, menor, mediaTurma=0;
int posMaior=0, posMenor=0;
//ler elementos do vetor
for(int i = 0; i < nota1.length; i++){
System.out.print("Digite o nota 1:" + (i+1)+ ":");
nota1[i] = entrada.nextFloat();
System.out.print("Digite o nota " + (i+1)+ ":");
nota2[i] = entrada.nextFloat();
}
//Calculo da média
for(int i = 0; i < nota1.length; i++){
media[i] = (nota1[i] + nota2[i])/2;
System.out.println("Media do aluno " + (i+1) + ": " + media[i]);
}
//Calculo da maior nota
//guarda o elemento da primeira posição
maior = media[0];
menor = media[0];
//a função deste for é calcular a maior e menor nota e indicar a posição
for (int i = 1; i < nota1.length; i++){
if(maior < media[i]){
maior = media[i];
posMaior = i;
}
if(menor > media[i]){
menor = media[i];
posMenor = i;
}
}
//Impressão do for
System.out.println("\nA maior media é do aluno " +(posMaior+1)+ ": " + maior);
System.out.println("A menor media é do aluno " +(posMenor+1)+ ": " + menor);
System.out.println("\nA posição da maior media -> " + posMaior);
System.out.println("A posição da menor media -> " + posMenor);
//for para calcular a media da turma
for(int i = 0; i < nota1.length;i++){
mediaTurma += media[i];
}
mediaTurma /= 6;
System.out.printf("A media da turma é %.2f", mediaTurma);
}
}
Esta é uma página pessoal, criada inicialmente para armazenar os códigos-fontes dos programas Java desenvolvidos durante o Curso de BSI, mas agora, armazenará soluções de exercícios dos meus estudos extra acadêmicos. A ideia é permitir que estudantes iniciantes na programação Java continuem encontrando neste espaço um meio de pesquisa e estudo, portanto, serão alternativas de soluções para exercícios básicos. Buscarei disponibilizar os códigos de forma didáticos e sempre que possível comentados.
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)
sexta-feira, 11 de maio de 2012
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário