OLÁ…TO COMEÇANDO A VER GET E SET
[color=darkblue]
E QUERIA UM EXEMPLO
TIPO CRIO UM CADASTRO DE USUARIO CONTENDO CODIGO, NOME, ENDEREÇO…
ENTRO COM DADOS E ELE IMPRIME NA TELA
ISSO USANDO GET E SET[/color] [color=red] SE TIVER MAIS EXEMPLOS ME ENVIE POR FAVOR
[/color]
publicclassCalcularIdade2{publicstaticvoidmain(String[]args){Idadeid=newIdade(2009,1990);intidade=id.getAnoAtual()-id.getAnoNascimento();System.out.println("A idade é "+idade);}}classIdade{privateintanoAtual;privateintanoNascimento;Idade(intanoAtual,intanoNascimento){this.anoAtual=anoAtual;this.anoNascimento=anoNascimento;}publicintgetAnoAtual(){returnanoAtual;}publicvoidsetAnoAtual(intanoAtual){anoAtual=anoAtual;}publicintgetAnoNascimento(){returnanoNascimento;}publicvoidsetAnoNascimento(intanoNascimento){anoNascimento=anoNascimento;}}
Edit by CamelCase.
renanreismartins
code conventions é lindo…
Hellmanss
é melhor começar certo:
publicclassCalcularIdade2{publicstaticvoidmain(String[]args){Idadeid=newIdade(2009,1990);intidade=id.getAnoAtual()-id.getAnoNascimento();System.out.println("A idade é "+idade);}}classIdade{privateintanoAtual;privateintanoNascimento;Idade(intanoAtual,intanoNascimento){this.anoAtual=anoAtual;this.anoNascimento=anoNascimento;}publicintgetAnoAtual(){returnanoAtual;}publicvoidsetAnoAtual(intanoAtual){anoAtual=anoAtual;}publicintgetAnoNascimento(){returnanoNascimento;}publicvoidsetAnoNascimento(intanoNascimento){anoNascimento=anoNascimento;}}
não use underline na nomeclatura do seus gettters & setters, user a nomeclatura com caseCamel.
ta ok
mas queria saber como que funciona quando o usuario entra com os dados
por exemplo ae:
[color=red]o usuario digita a data de nascimento e a data atual[/color]
oks
S
Silveira.Marcelo
Oi Stella
Vc pode criar uma classe separada assim:
publicclassDadosPessoais{privateStringnome;privateStringendereco;privateStringcidade;//Aqui vc obtem um nome;publicStringgetNome(){returnnome;}//Aqui vc configura um nome, ou seja, é a entrada de um dado tipo String feita pelo usuáriopublicvoidsetNome(Stringnome){this.nome=nome;}//vc repete para cada atributo de sua classe........}
Depois vc pode manipular esses objeto em uma classe que contenha o método main do Java assim:
publicclassRegistros{publicstaticvoidmain(Stringargs[]){//Cria um novo objeto da classe DadosPessoisDadosPessoaisreg=newDadosPessoais();//Seta cada atributo declaradoreg.setNome("Alfredo");reg.setEndereco("Rua A");//Exibe as informações no console obtendo o nome e o endereço que vc setou anteriormenteSystem.out.println("Nome: "+reg.getNome());System.out.println("Nome: "+reg.getEndereco());}}// fim da classe;
Isso é basicão mas já dá para ter noção de como declarar um get and set. Se vc estiver usando o eclipse, dê um CRTL+Shift+S que irá aparecer um menu coma opção Generated Getters and Setters que o próprio eclipse fará isso para vc.
Espero ter ajudo.
Um abraço.
S
Silveira.Marcelo
Dá maneira que vc quer tem que fazer o seguinte
packagepacote_01;/** * * @author Marcelo */publicclassGradeBook{privateStringcourseName;publicGradeBook(Stringname){courseName=name;}publicvoidsetCourseName(Stringname){courseName=name;}publicStringgetCourseName(){returncourseName;}publicvoiddisplayMessage(){System.out.printf("Seja bem vindo ao curso de %s\n",getCourseName());}}
Bem nada mudou como eu havia explicado antes, só que na classe onde terá o método principal vc vai ter que importar a classe Scanner do pacote jav.util
packagepacote_01;importjava.util.Scanner;/** * * @author Marcelo */publicclassGradeBookTeste{publicstaticvoidmain(Stringargs[]){Scannerinput=newScanner(System.in);Stringcurso=input.nextLine();GradeBookmyGradeBook=newGradeBook(curso);System.out.println("Entre com o nome do curso: "+curso);System.out.printf("Nome inicial do curso %s\n ",myGradeBook.getCourseName());System.out.println("Por favor, entre com o nome do curso: ");StringnomedoCurso=input.nextLine();myGradeBook.setCourseName(nomedoCurso);System.out.println();myGradeBook.displayMessage();}}
Dai vc consegue entrar com os dados normalmente, como um usuário faz rotineiramente em um software ou página web.
Um abraço e não esqueça de postar se deu certo e como vc solucionou o seu problema.