Duvia com get/set para fazer tirar a média final de 4 notas imprimindo em JOption... =Resolvido=

5 respostas
U

meu professor de java passou um trabalho, nele ele pediu que fizesse isso:

---crie umna classe dentro do pacote trabalho T1 e declare os seguintes atributos
(encapslados):

	nome
	curso
	nota1, nota2, nota3, nota4,
	 media;


 ---crie os getters e setters de todos os atributos 
---crie um método para calcular a media das 4 notas
---crie uma classe TesteAluno, declare o método main
---instancie a classe aluno
---atribua os valores para todos os atributos usando os sets.
---informe as noas
---calcule a media(pelo método)
verifique  media e imprima se o aluno esta aprovado ou reprovado(média 7.0)
---imprima todos os dados.

nada dificil, meu unico problema é com o set e o get, eu preciso declarar o valor para os atributos usando-os. mas não consigo.....

alguem pode me ajudar ai?!!

5 Respostas

renzonuccitelli

Para atribuir valores use os métodos setters, para recuperar, use os getters. Se estiver usando A IDE Eclipse, basta vc declarar os atributos, ir no menu source que ele cria os getters e setters pra vc. Vai economizar bastante tempo…

rafaelglauber

Oi,

Dever de faculdade em Java Avançado…tenha dó!

olha isso aqui e veja como faz os benditos gets e sets: http://pt.wikipedia.org/wiki/JavaBeans

joaorafael
public class Teste{
  private String nome;
  private int valor;  

  public Teste() {
  } 
   // Abaixo segue os Gets e Sets
  public void setNome(String nome) {
    this.nome = nome;
  }  
  public void setValor(int valor) {
     this.valor= valor;
   }   
   public String getNome() { 
     return this.nome; 
   }  
   public int getValor() { 
      return this.valor; 
   }
 }

Espero ter te ajudado

Luiz_Aguiar

Leia esses topicos por favor!
http://www.guj.com.br/posts/list/15777.java
http://www.guj.com.br/posts/list/50115.java

Coloque sem um tirulo que tenha a ver com a sua duvida!
Obrigado!

U

[color=green]Brigadãoo pela ajuda ai Galeraa!!!

ahh e rafaelglauber não é facu java avançado não....
é apenas minha 2a fase em Baicharel em Técnologia de Sistemas de Infomação.
...

valeu mesmo ai Galera....brigadão

ai vai como como ele ficou....

[/color]

package trabalhoTI;

import javax.swing.JOptionPane;

public class TesteAluno{
	public static String nome;
	public static String curso;
	public static int n1;
	public static int n2;
	public static int n3;
	public static int n4;
	public static int media;
	
public void setNome(String nome){
		this.nome = nome;
	}
	
	public static String getNome(){
		return nome;
	}
public void setCurso(String curso){
		this.curso = curso;
	}
	
	public static String getCurso(){
		return curso;
	}
	public void setN1(int n1){
		this.n1 = n1;
	}
	
	public int getN1(){
		return n1;
	}
	public void setN2(int n2){
		this.n2 = n2;
	}
	
	public int getN2(){
		return n2;
	}
	public void setN3(int n3){
		this.n3 = n3;
	}
	
	public int getN3(){
		return n3;
	}
	public void setN4(int n4){
		this.n4 = n4;
	}
	
	public int getN4(){
		return n4;
	}
	public void setMedia(int media){
		this.media = media;
	}
	
	public static int getMedia(){
		return media;
	}
	public static void main(String[] args) {
		TesteAluno testealuno = new TesteAluno();
		
		testealuno.setNome("Uhilian");
		
		testealuno.setCurso("Sistemas de Informação");
		
		JOptionPane.showMessageDialog(null,"O nome do aluno é : "+getNome());
		
		JOptionPane.showMessageDialog(null,getNome()+" está cursando "+getCurso());
		
		testealuno.setN1(10);
		testealuno.setN2(10);
		testealuno.setN3(10);
		testealuno.setN4(10);
		
		testealuno.setMedia(media = (n1+ n2+ n3+ n4)/4);
		if (testealuno.media <7){
			JOptionPane.showMessageDialog(null,"A Média de "+getNome()+" foi "+getMedia()+"!!!");
		}else{
			JOptionPane.showMessageDialog(null,"A Média de "+getNome()+" foi "+getMedia()+"!!!");
		}
		JOptionPane.showMessageDialog(null,"PARABENSSSS!!!!!");
			
		
		
		
	}
		
	}
Criado 19 de setembro de 2008
Ultima resposta 19 de set. de 2008
Respostas 5
Participantes 5