Gente criei esse programinha, gostaria de sugestões e criticas a respeito, claro construivivas, obrigado.
/* Notas_Alunos
@author Raphael Santana Carvalho */
import javax.swing.JOptionPane; // classe JOptionPane
public class Notas_Alunos {
public static void main(String args[]) {
int aluno = Integer.parseInt(JOptionPane.showInputDialog(null, "Quantos alunos há na sala?"));
double prova = 0;
while (prova < 0) {
prova = Double.parseDouble(JOptionPane.showInputDialog(null, "Favor informar a pontuação máxima \npara as notas dos alunos:"));
if (prova < 0) {
JOptionPane.showInputDialog(null, "São validos apenas valores maiores ou igual a [0]!");
}
}
int id_aluno;
double nota_aluno = 0;
double menor_nota=prova, maior_nota=0;
double media = 0;
for (id_aluno=1; id_aluno <= aluno; id_aluno++) {
while (nota_aluno < 0) {
String texto_aluno = JOptionPane.showInputDialog(null, "Digite a nota do aluno "+id_aluno+":");
nota_aluno = Double.parseDouble(texto_aluno);
if (nota_aluno < 0) {
JOptionPane.showInputDialog(null, "São validos apenas valores maiores ou igual a [0]!");
}
}
media += nota_aluno;
if (nota_aluno > maior_nota) {
maior_nota = nota_aluno;
}
if (nota_aluno < menor_nota) {
menor_nota = nota_aluno;
}
}
media = media/aluno;
JOptionPane.showMessageDialog(null, "A sala tem: "+aluno+" alunos. \n E a média dos alunos é: "+media+". \n\n A maior nota é: "+maior_nota+". \n A menor nota é: "+menor_nota+".");
}
}