Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Código 2 - Peter Alexandre
Usado para questões 3, 4 e 5
package codigo2;
import javax.swing.JOptionPane;
import java.lang.Math;
public class Codigo2 {
 public static void main(String[] args) {
 String resultado = "", t = "";
 double pontos[] = new double[10];
 double notas[] = new double[10];
 double totalPontos = 0, media, desvio = 0, a = 0; 
// Registrando pontuações
 for (int i = 0; i < pontos.length; i++) {
 pontos[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe a pontuação 
do aluno " + (i+1) + ":"));
 if (pontos[i] < 0 || pontos[i] > 100) {
 i--;
 JOptionPane.showMessageDialog(null, "A pontuação precisa ser de 0 a 100!" + t, 
"ERRO", JOptionPane.INFORMATION_MESSAGE);
 } else {
 totalPontos += pontos[i];
 }
 }
 
// Calculando a média
 media = totalPontos / 10;
 System.out.println(media);
 
// Calculando desvio padrão
 for (int i = 0; i < pontos.length; i++) {
 desvio += Math.pow(pontos[i] - media, 2);
 } 
 desvio = Math.sqrt(desvio/10);
 System.out.println(desvio);
// Calculando notas
 for (int i = 0; i < notas.length; i++) {
 notas[i] = (((pontos[i] - media) * 100) / desvio) + 500;
 resultado += "Aluno " + (i+1) + " - Pontuação: " + pontos[i] + " / Nota: " + 
notas[i] + ".\n"; 
 }
// Imprimindo relatório de notas e pontuações 
 JOptionPane.showMessageDialog(null, resultado, "Relatório", 
JOptionPane.INFORMATION_MESSAGE);
 
// Ordenando notas em ordem crescente
 for (int i = 0; i < notas.length; i++) {
 for (int x = 0; x < notas.length; x++) {
 if (notas[i] < notas[x]) {
 a = notas[i];
 notas[i] = notas[x];
 notas[x] = a;
 }
 }
 } 
 System.out.println(notas[0]);
// Imprimindo maiores notas
 resultado = "As maiores notas são:\n - " + notas[9] + "\n - " + notas[8] + "\n - " + 
notas[7] + "\n - " + notas[6];
 JOptionPane.showMessageDialog(null, resultado, "Classificados", 
JOptionPane.INFORMATION_MESSAGE);
 
// OBS: Utilizei a impressão do terminal com System.out.println para responder os outros 
enunciados

Mais conteúdos dessa disciplina