conceitos básicos da linguagem c - ifba.edu.br©cnicas... · obtido na caixa de combinação (ver...

Post on 13-Feb-2019

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Leonardo Barreto Campos 1

Métodos

Leonardo Barreto Campos 2/38

Na aula anterior,array de objetos

Assim sendo, vamosinserir o código paracadastrar os alunos.

Leonardo Barreto Campos 3/38

Na aula anterior,array de objetos

Primeiramente, osdados do tipoString (Nome,Endereço e CPF).

Leonardo Barreto Campos 4/38

Na aula anterior,array de objetos

Primeiramente, oprimeiro aluno temque nascer (new).

Leonardo Barreto Campos 5/38

Aula de hoje: Métodos

Conversão deString em Int.Ora, o texto dentroda caixa de texto éString, mas o tipode Idade é Int.

Leonardo Barreto Campos 6/38

Métodos

Eliminando anecessidade de umavariável auxiliar.

Leonardo Barreto Campos 7/38

Métodos

O último parâmetrode Aluno (Sexo) vemde uma caixa deseleção

Leonardo Barreto Campos 8/38

Métodos

Por sinal, precisamoscolocar no padrão denomeação(selecaoSexo ebotaoCadastrar).

Leonardo Barreto Campos 9/38

Métodos

Botão direito sobre ocomponente e vá naopção Alterar oNome da Variável...

Leonardo Barreto Campos 10/38

Métodos

botaoCadastrar e

selecaoSexo

Leonardo Barreto Campos 11/38

Métodos

Agora podemosfazer a lógica paraselecaoSexo.

Leonardo Barreto Campos 12/38

Métodos

A documentação docomando diz que umint especificando oitem selecionado.Neste caso, 1 paraMasculino e 2 paraFeminino

Leonardo Barreto Campos 13/38

Métodos

Neste caso:

0 para texto embranco,

1 para Masculino e

2 para Feminino

Leonardo Barreto Campos 14/38

Métodos

Dados cadastrados

Leonardo Barreto Campos 15/38

Métodos

Método cadastrarAluno que recebeos cinco parâmetro da classe Aluno

String alunoNome

String alunoEndereco

String alunoCpf

int alunoIdade

Boolean alunoSexo

Leonardo Barreto Campos 16/38

Métodos

Agora podemosusar o métodocadastrarAluno

para cadastrarnovos alunos.

Leonardo Barreto Campos 17/38

Métodos

Os parâmetros vêm doformulário, sendoquatro campos detexto e uma caixa decombinação.

Leonardo Barreto Campos 18/38

Métodos

Os textos (String)dos três primeiroscampos de texto sãoobtidos facilmente(getText)

Leonardo Barreto Campos 19/38

Métodos

O campo de texto quecontém a idade (emString) precisa serconvertido em int porconta do tipo doparâmetroalunoIdade (int)dentro da classeAluno.

Leonardo Barreto Campos 20/38

Métodos

Por fim é passado oúltimo parâmetro queestá guardado dentrode uma variávelauxiliar auxSexo.

Leonardo Barreto Campos 21/38

Métodos

O último parâmetroaguardado pelométodo é do tipoboolean, ora, o tipodefinido para Sexo doaluno.

Leonardo Barreto Campos 22/38

Métodos

Dessa forma, faz-senecessário umaconversão do dadoobtido na caixa decombinação (ver slide11) para o tipoboolean.

Leonardo Barreto Campos 23/38

Métodos

Feito isso,podemos cadastrarum aluno everificar(comprovar), nasaída padrão, osdados cadastrados

Leonardo Barreto Campos 24/38

Métodos

Primeiro cadastro

Leonardo Barreto Campos 25/38

Métodos

Segundo cadastro

Leonardo Barreto Campos 26/38

Métodos

Até agora estamossalvando os dadossobre o mesmoregistro: índice 0(zero) dalistaDeAlunos.

Para tornarsequencial,precisamos usarum contador noíndice eincrementá-lo.

Leonardo Barreto Campos 27/38

Métodos

Dessa forma,basta usar cont noíndice dalistaDeAlunos

Leonardo Barreto Campos 28/38

Métodos

E ao final docadastramentodevemosincrementar ocontator, cont++

Leonardo Barreto Campos 29/38

Métodos

Ainda assim, todavez que o programaé rodado faz-senecessáriorecadastrar cadaaluno.

Por isso, criamosuma ação(associada a umbotão) paracadastrar toda aturma de uma únicavez.

Leonardo Barreto Campos 30/38

Métodos

O eventoassociado aobotão CadastarTurma serábasicamenteinserir cadaaluno em umíndice (posição)dalistaDeAluno

s

Leonardo Barreto Campos 31/38

Métodos

Neste caso, são27 registros (do0 ao 26).

Leonardo Barreto Campos 32/38

Métodos

Antes, porém,faz-senecessário aalocação dememória paracada um dos 27objetos

Leonardo Barreto Campos 33/38

Métodos

Podemosverificarexistência dosregistrosmandandoimprimir todoseles.

Leonardo Barreto Campos 34/38

Métodos

É o que acontece aoclicarmos no botãoCadastrar Turma.

Leonardo Barreto Campos 35/38

Métodos

Com toda a turmacadastrada é possível fazerbuscas sobre os dados. Porexemplo, quantos alunos têm18 anos

Leonardo Barreto Campos 36/38

Métodos

Neste caso, o evento dabusca pela quantidade dealunos com 18 anos foiassociado ao botão Busca 01

top related