Bom dia a todos,
sou universitário e estou a procura de alguém que possa me ajudar a fazer um trabalho para minha Univ.
Segue o trabalho. Sou muito fraco em java, teria alguém para me ajudar??? Agradeço muito.
Aula de Laboratório #5
Exemplo 1
import javax.swing.JOptionPane;
public class TestMain
{
public static void main (String args[])
{
String n = JOptionPane.showInputDialog(“Nome do Aluno”);
String m = JOptionPane.showInputDialog(“Matricula do Aluno”);
Aluno a1 = new Aluno(n,m);
JOptionPane.showMessageDialog(null,“Aluno: "
+a1.getNome()+”\nMatricula:"+a1.getMatricula());
}
}
Exemplo 2
import javax.swing.JOptionPane;
public class TestMain
{
public static void main (String args[])
{
Aluno turma[];
int i;
turma = new Aluno[3];
for (i=0;i<3;i++)
{
String n = JOptionPane.showInputDialog(“Nome do Aluno”);
String m = JOptionPane.showInputDialog(“Matricula do Aluno”);
turma [i] = new Aluno(n,m);
}
for (i=0;i<3;i++)
{
JOptionPane.showMessageDialog(null,“Aluno: "
+turma[i].getNome()+”\nMatricula: "+turma[i].getMatricula());
}
}
}
Exercício:
Seja a classe Aluno abaixo:
public class Aluno
{
private String nome;
private String mat;
private double pr1,pr2;
public Aluno(String n,String mt)
{
nome = n;
mat = mt;
pr1 = pr2 = 0;
}
public void setPr1(double p1)
{
pr1 = p1;
}
public void setPr2(double p2)
{
pr2 = p2;
}
public String getNome()
{
return nome;
}
public String getMatricula ()
{
return mat;
}
public double getMedia ()
{
return (pr1+pr2)/2;
}
}
-
Alterar esta classe de modo que ela possua mais um atributo, faltas, que armazena a
quantidade total de faltas do aluno. Acrescentar a esta classe mais três métodos:
setFaltas ( ) que recebe como parâmetro o número de faltas total do aluno e atualiza
o atributo correspondente, getFaltas ( ) que retorna o número total de faltas do
aluno e impSitFinal ( ) que imprime o nome, matrícula, média do aluno e a sua
situação final. A situação final deve seguir o critério de aprovação utilizado na
Estácio até o período passado.(A situação pode ser, AP – Aprovado, PF – Prova
Final, RN – Reprovado por nota, RF – Reprovado por faltas). A reprovação por
faltas é feita com número de faltas superior a 15. -
Modificar a classe TestMain de modo que todas as entradas e saídas de dados sejam feitas a partir do método main ( ). Para a entrada e saída de dados utilizar os métodos: JOptionPane.showInputDialog( ) e JOptionPane.showMessageDialog () Para valores int ou double: Int.parseInt(String) e Double.parseDouble(String)
-
Na classe test Main inserir um método que imprime o nome, a média e a quantidade de faltas de todos os alunos reprovados por falta.
Para a inclusão deste método realizar as alterações que fizerem necessárias na classe test main.
( Dica – Observar que algumas variáveis locais deverão ser transformadas em atributos da classe)

