Material prova Unip ADS JAVA
Por: aragoney • 9/10/2015 • Trabalho acadêmico • 2.131 Palavras (9 Páginas) • 1.079 Visualizações
Questão 1
Principal:
package Prova;
import javax.swing.JOptionPane;
public class ResultadoAluno {
static String RespostaAluno = null;
public static void main(String[] args) {
int operacao=1;
float Faltasdoaluno=0,Mediadoaluno=0;
do{
operacao = Integer.parseInt(JOptionPane.showInputDialog("Menu operações \n1-Faltas\n2-Media\n3-Resultado\n0-Sair"));
switch(operacao){
case 1:
Faltasdoaluno = Classaluno.Faltasdoaluno(Faltasdoaluno);
JOptionPane.showMessageDialog(null, "Porcentagem de Faltas do aluno: "+Faltasdoaluno+"%");
break;
case 2:
Mediadoaluno = Classaluno.Notasdoaluno(Mediadoaluno);
break;
case 3:
RespostaAluno = Classaluno.Resultadodoaluno(Mediadoaluno, Faltasdoaluno);
break;
case 0:
JOptionPane.showMessageDialog(null, "Sistema Finalizado.");
break;
default:
JOptionPane.showMessageDialog(null,"operacaoção inválida");
break;
}}while(operacao!=0);
}
}
Classe:
package Prova;
import javax.swing.JOptionPane;
public class Classaluno {
public static float Faltasdoaluno(float Faltasdoaluno){
Faltasdoaluno=Float.parseFloat(JOptionPane.showInputDialog("Digite Quantidade de Faltasdoaluno: "));
return Faltasdoaluno;
}
public static float Notasdoaluno(float Mediadoaluno){
float NP1,NP2,NP3,NP4;
NP1=Float.parseFloat(JOptionPane.showInputDialog("Digite NP1: "));
NP2=Float.parseFloat(JOptionPane.showInputDialog("Digite NP2: "));
NP3=Float.parseFloat(JOptionPane.showInputDialog("Digite NP3: "));
NP4=Float.parseFloat(JOptionPane.showInputDialog("Digite NP4: "));
Mediadoaluno = (NP1 + NP2 + NP3 + NP4 )/4;
return Mediadoaluno;
}
public static String Resultadodoaluno(float Mediadoaluno, float Faltasdoaluno){
String Resultadodoaluno = null;
if(Faltasdoaluno>=30){
Resultadodoaluno="Aluno Reprovado por Faltasdoaluno";
}else{
if(Mediadoaluno>=7){
Resultadodoaluno= "Aluno Aprovado - ParaNPéns!!!";
}else if(Mediadoaluno<7 || Mediadoaluno>=5){
...