Buscar

FAC AULA PRATICA DE REGISTROS 20 09 17 Respondido

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

ANÁLISE E DESENVOLVIMENTO 
DE SISTEMAS - ADS 
 
 
Vamos criar o registro (que em java chamaremos de classe) chamado Candidato com os 
campos ( que em java chamamos de atributos) código, especificacao, nome, cursos, formação 
 
Solução: 
 
• Abra o eclipse
• Clique em File / close all (fecharemos tudo que estiver aberto)
• Clique em File / new / java Project
• Digite o nome do projeto: EXERCICIO200917
• Clique em Finish
• O projeto é o local onde nossas classe ficarão armazenadas
• Clique com o botão direito do mouse em EXERCICIO200917
• New / class
• Digite o nome da Classe: Candidato
• OBS: Na criação do registro deixe desmarcado o item public static void main
• Clique em Finish
 
Se tudo correu bem, você estará vendo a classe Medico criada conforme abaixo: 
 
public class 
Candidato{ } 
 
Desça a chave ao lado de Candidato para o 
código ficar mais claro. Agora crie os 
atributos 
 
public class Candidato 
{ 
String código; 
String especificação; 
String nome; 
String cursos; 
String formacao; 
} 
 
 
Observe que a primeira letra de String em java é obrigatória ser maiúscula. 
 
Se a classe Candidato fosse preencher um formulário no site da empresa este formulário teria o 
formato abaixo: 
 
Candidato 
Código_______ 
 
Especificação_____________________________________ 
 
nome________________________________________ 
 
Cursos ___________________________________________ 
 
Formação _________________________________________ 
ANÁLISE E DESENVOLVIMENTO 
DE SISTEMAS - ADS 
 
 
 
Vamos agora criar a classe Principal que terá o poder de executar nossa programação desejada. 
 
• Clique com o botão direito do mouse em EXERCICIO200917
• New / class
• Digite o nome da Classe: Principal
• OBS: Na criação da classe onde são executados a programação, deixe marcado o item public 
static void main
• Clique em Finish
 
Se tudo correu bem, você estará vendo a classe Principal criada conforme abaixo: 
 
public class Principal 
{ 
public static void main(String[] args) 
{ 
 
 
 
} 
} 
 
Vamos criar dois candidatos: c1 e c2 . 
 
public class Principal 
{ 
public static void main(String[] args) 
{ 
 
Candidato c1= new Candidato (); 
Candidato c2= new Candidato (); 
 
} 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
OBSERVAÇÃO 
Se c1 é do tipo candidato, e 
Candidato possui código, 
especificacao, nome, cursos, 
formação, então c1 também 
possuirá. 
Da mesma forma c2 
 
 
Vamos agora inserir os dados do candidato c1 e do c2: 
 
 
Candidato Código Especificação Nome cursos formação 
Mc1 001 Vaga programador Roberto php, Graduação, 
 Logística especialização 
 Banco dados 
Mc2 002 Vaga programador Cristina Java, Graduação, 
 Inglês, mestrado 
 design 
ANÁLISE E DESENVOLVIMENTO 
DE SISTEMAS - ADS 
 
 
Vamos alterar a classe Candidato para ficar no formato abaixo: 
 
Candidato 
Código_______ 
 
Especificação_____________________________________ 
 
nome________________________________________ 
 
Cursos 
 
 
Formação 
 
 
 
 
 
Nossa alteração será na classe Candidato da seguinte forma: 
public class Candidato 
{ 
 
OBSERVAÇÃO 
 
String código; 
String especificação; cursos, formação agora serão 
String nome; vetores. 
String[] cursos=new String[05]; 
String[] formacao=new String[04]; 
} OBSERVAÇÃO 
Somente o valor da idade não tem 
aspas pois ela é do tipo inteiro. Quem 
Vamos realizar a inserção dos dados na classe principalédotipo .StringInsiratemoquequeestáter 
conteúdodevermelho. entre aspas 
public class Principal 
{ 
public static void main(String[] args) 
{ 
 
Candidato c1= new Candidato (); 
Candidato c2= new Candidato (); 
c1.codigo=“001”; 
c1.especificacao=“Vaga programador”; 
c1.nome=“Roberto”; 
c1.curso[0]=“php”; 
c1.curso[1]=“Logística”; 
c1.curso[2]=“Banco dados”; 
c1.formacao[0]=“Graduação”; 
c1.formacao[1]=“especialização “; 
 
/ Agora vmos preencher o c2 
ANÁLISE E DESENVOLVIMENTO 
DE SISTEMAS - ADS 
 
 
c2.codigo=“001”; 
c2.especificacao=“Vaga programador”; 
c2.nome=“Cristina”; 
c2.curso[0]=“Java”; 
c2.curso[1]=“Inglês”; 
c2.curso[2]=“design”; 
c2.formacao[0]=“Graduação”; 
c2.formacao[1]=“mestrado”; 
 
} 
} 
 
Agora vamos mostrar os dados que foram cadastrados para cada candidato: para isso, 
acrescente o código abaixo de vermelho: 
public class Principal 
{ 
public static void main(String[] args) 
{ 
 
Candidato c1= new Candidato (); 
Candidato c2= new Candidato (); 
 
c1.codigo=“001”; 
c1.especificacao=“Vaga programador”; 
c1.nome=“Roberto”; 
c1.curso[0]=“php”; 
c1.curso[1]=“Logística”; 
c1.curso[2]=“Banco dados”; 
c1.formacao[0]=“Graduação”; 
c1.formacao[1]=“especialização”; 
 
c2.codigo=“001”; 
c2.especificacao=“Vaga programador”; 
c2.nome=“Cristina”; 
c2.curso[0]=“Java”; 
c2.curso[1]=“Inglês”; 
c2.curso[2]=“design”; 
c2.formacao[0]=“Graduação”; 
c2.formacao[1]=“mestrado”; 
 
System.out.println(“ O código do primeiro candidato é : “+ c1.codigo); 
System.out.println(“ A especificação do primeiro candidato é : “+ c1.especificacao); 
System.out.println(“ O nome do primeiro candidato é : “+ c1.nome); 
System.out.println(“ O primeiro curso do primeiro candidato é : “+ c1.curso[0] ); 
System.out.println(“ O segundo curso do primeiro candidato é : “+ c1.curso[1] ); 
System.out.println(“ O terceiro curso do primeiro candidato é : “+ c1.curso[2] ); 
System.out.println(“ A primeiro formação do primeiro candidato é : “+ c1.formacao[0] ); 
System.out.println(“ A segundo formação do primeiro candidato é : “+ c1. formacao[1] ); 
System.out.println(“ A terceiro formação do primeiro candidato é : “+ c1. formacao[2] ); 
ANÁLISE E DESENVOLVIMENTO 
DE SISTEMAS - ADS 
 
 
 
 
System.out.println(“ ********************************************** : “); 
System.out.println(“ O código do segundo candidato é : “+ c2.codigo); 
System.out.println(“ A especificação do segundo candidato é : “+ c2.especificacao); 
System.out.println(“ O nome do segundo candidato é : “+ c1.nome); 
System.out.println(“ O primeiro curso do segundo candidato é : “+ c1.curso[0] ); 
System.out.println(“ O segundo curso do segundo candidato é : “+ c1.curso[1] ); 
System.out.println(“ O terceiro curso do segundo candidato é : “+ c1.curso[2] ); 
System.out.println(“ A primeiro formação do segundo candidato é : “+ c1.formacao[0] ); 
System.out.println(“ A segundo formação do segundo candidato é : “+ c1. formacao[1] ); 
System.out.println(“ A terceiro formação do segundo candidato é : “+ c1. formacao[2] ); 
 
 
} 
} 
 
 
 
 
DESAFIO 
 
• Alterar a classe Principal para que o preenchimento dos vetores seja com a estrutura FOR e 
os dados digitados pelo usuário
• Alterar a classe Candidato para receber o atributo experiências – Esse atributo devera ser 
uma matriz dois por dois do tipo String

Observe como fica o novo modelo do formulário da empresa: 
 
Candidato 
Código_______ 
 
Especificação_____________________________________ 
 
nome________________________________________ 
 
Cursos 
 
 
Formação 
 
 
Experiências 
 
 
 
 
 
 
 
• Alterar a classe principal para receber os dados das experiência profissionais digitados pelo 
usuário tanto para c1 como para c2.
 
 
Resolução do Desafio – Nível Eduardo 
 
Classe Canidato 
 
public class Candidato { 
 String codigo; 
 String especificacao; 
 String nome; 
 String cursos[] = new String[5]; 
 String formacao[] = new String[4]; 
 String experiencia[][] =new String[2][2];} 
 
Classe Principal 
 
import javax.swing.JOptionPane; 
 
public class Principal { 
 
 public static void main(String[] args) { 
 
 Candidato c1 = new Candidato(); 
 Candidato c2 = new Candidato(); 
 int cont; 
 
 // Preencher as informações do Canidato 1 
 c1.codigo = JOptionPane.showInputDialog("Informe um Código: "); 
 c1.especificacao = JOptionPane.showInputDialog("Especifique a Vaga: "); 
 c1.nome = JOptionPane.showInputDialog("Informe o nome do candidato: "); 
 for (int i = 0; i < c1.cursos.length; i++) { 
 c1.cursos[i] = JOptionPane.showInputDialog("Informe o " + (i + 1) + "º 
Curso: "); 
 } 
 for (int i = 0; i < c1.formacao.length; i++) { 
 c1.formacao[i] = JOptionPane.showInputDialog("Informe o " + (i + 1) + "ª 
Formação: "); 
 } 
 for (int i = 0; i < c1.experiencia.length; i++) { 
 for (int j = 0; j < c1.experiencia[0].length; j++) 
 c1.experiencia[i][j] = JOptionPane.showInputDialog("Informe sua 
experiência: "); 
 } 
 
 // Preencher as informações do Canidato 2 
 c2.codigo = JOptionPane.showInputDialog("Informe um Código: "); 
 c2.especificacao = JOptionPane.showInputDialog("Especifique a Vaga: "); 
 c2.nome = JOptionPane.showInputDialog("Informe o nome do candidato: "); 
 for (int i = 0; i < c2.cursos.length; i++) { 
 c2.cursos[i] = JOptionPane.showInputDialog("Informe o " + (i + 1) + "º 
Curso: "); 
 } 
 for (int i = 0; i < c2.formacao.length; i++) { 
 c2.formacao[i] = JOptionPane.showInputDialog("Informe o " + (i + 1) + "ª 
Formação: "); 
 } 
 for (int i = 0; i < c2.experiencia.length; i++) { 
 for (int j = 0; j < c2.experiencia[0].length; j++) 
 c2.experiencia[i][j] = JOptionPane.showInputDialog("Informe sua 
experiência: "); 
 } 
 
 System.out.println("***************************MOSTRAR INFORMAÇÕES CANDIDATO 
1***************************"); 
 System.out.println("O código do primeiro candidato é: " + c1.codigo); 
 System.out.println("A especificação do primeiro candidato é: " + 
c1.especificacao); 
 System.out.println("O nome do primeiro candidato é: " + c1.nome); 
 for (int i = 0; i < c1.cursos.length; i++) { 
 System.out.println("O " + (i + 1) + "º curso do primeiro candidato é: " + 
c1.cursos[i]); 
 } 
 for (int i = 0; i < c1.formacao.length; i++) { 
 System.out.println("A " + (i + 1) + "ª formação do primeiro candidato é: " + 
c1.formacao[i]); 
 } 
 cont = 1; 
 for (int i = 0; i < c1.experiencia.length; i++) { 
 
 for (int j = 0; j < c1.experiencia[0].length; j++) { 
 System.out.println("A " + cont + "ª experiencia do primeiro candidato 
é: " + c1.experiencia[i][j]); 
 cont++; 
 } 
 } 
 
 System.out.println("***************************MOSTRAR INFORMAÇÕES CANDIDATO 
2***************************"); 
 System.out.println("O código do primeiro candidato é: " + c2.codigo); 
 System.out.println("A especificação do primeiro candidato é: " + 
c2.especificacao); 
 System.out.println("O nome do primeiro candidato é: " + c2.nome); 
 for (int i = 0; i < c2.cursos.length; i++) { 
 System.out.println("O " + (i + 1) + "º curso do primeiro candidato é: " + 
c2.cursos[i]); 
 } 
 for (int i = 0; i < c2.formacao.length; i++) { 
 System.out.println("A " + (i + 1) + "ª formação do primeiro candidato é: " + 
c2.formacao[i]); 
 } 
 cont = 1; 
 for (int i = 0; i < c2.experiencia.length; i++) { 
 
 for (int j = 0; j < c2.experiencia[0].length; j++) { 
 System.out.println("A " + cont + "ª experiencia do primeiro candidato 
é: " + c2.experiencia[i][j]); 
 cont++; 
 } 
 } 
 } 
} 
 
 
Resolução do Desafio – Nosso Nível 
 
Classe Canidato 
 
public class Candidato { 
 String codigo; 
 String especificacao; 
 String nome; 
 String cursos[] = new String[5]; 
 String formacao[] = new String[4]; 
 String experiencia[][] =new String[2][2]; 
} 
 
Classe Principal 
 
import javax.swing.JOptionPane; 
 
public class Principal { 
 
 public static void main(String[] args) { 
 
 Candidato c1 = new Candidato(); 
 Candidato c2 = new Candidato(); 
 
 // Preencher as informações do Canidato 1 
 c1.codigo = JOptionPane.showInputDialog("Informe um Codigo: "); 
 c1.especificacao = JOptionPane.showInputDialog("Especifique a Vaga: "); 
 c1.nome = JOptionPane.showInputDialog("Informe o nome do candidato: "); 
 for (int i = 0; i < 5; i++) { 
 c1.cursos[i] = JOptionPane.showInputDialog("Informe o " + (i + 1) + "º 
Curso: "); 
 } 
 for (int i = 0; i < 4; i++) { 
 c1.formacao[i] = JOptionPane.showInputDialog("Informe a " + (i + 1) + "ª 
Formação: "); 
 } 
 for (int i = 0; i < 2; i++) { 
 for (int j = 0; j < 2; j++) 
 c1.experiencia[i][j] = JOptionPane.showInputDialog("Informe sua 
experiência: "); 
 } 
 
 // Preencher as informações do Canidato 2 
 c2.codigo = JOptionPane.showInputDialog("Informe um Codigo: "); 
 c2.especificacao = JOptionPane.showInputDialog("Especifique a Vaga: "); 
 c2.nome = JOptionPane.showInputDialog("Informe o nome do candidato: "); 
 for (int i = 0; i < 5; i++) { 
 c2.cursos[i] = JOptionPane.showInputDialog("Informe o " + (i + 1) + "º 
Curso: "); 
 } 
 for (int i = 0; i < 4; i++) { 
 c2.formacao[i] = JOptionPane.showInputDialog("Informe a " + (i + 1) + "ª 
Formação: "); 
 } 
 for (int i = 0; i < 2; i++) { 
 for (int j = 0; j < 2; j++) 
 c2.experiencia[i][j] = JOptionPane.showInputDialog("Informe sua 
experiência: "); 
 } 
 
 System.out.println("***************************MOSTRAR INFORMAÇÕES CANDIDATO 
1***************************"); 
 System.out.println("O código do primeiro candidato é: " + c1.codigo); 
 System.out.println("A especificação do primeiro candidato é: " + 
c1.especificacao); 
 System.out.println("O nome do primeiro candidato é: " + c1.nome); 
 System.out.println("O 1º curso do primeiro candidato é: " + c1.cursos[0]); 
 System.out.println("O 2º curso do primeiro candidato é: " + c1.cursos[1]); 
 System.out.println("O 3º curso do primeiro candidato é: " + c1.cursos[3]); 
 System.out.println("O 4º curso do primeiro candidato é: " + c1.cursos[4]); 
 System.out.println("O 5º curso do primeiro candidato é: " + c1.cursos[5]); 
 System.out.println("A 1ª formação do primeiro candidato é: " + c1.formacao[0]); 
 System.out.println("A 2ª formação do primeiro candidato é: " + c1.formacao[1]); 
 System.out.println("A 3ª formação do primeiro candidato é: " + c1.formacao[2]); 
 System.out.println("A 4ª formação do primeiro candidato é: " + c1.formacao[3]); 
 System.out.println("A 1ª experiencia do primeiro candidato é: " + 
c1.experiencia[0][0]); 
 System.out.println("A 2ª experiencia do primeiro candidato é: " + 
c1.experiencia[0][1]); 
 System.out.println("A 3ª experiencia do primeiro candidato é: " + 
c1.experiencia[1][0]); 
 System.out.println("A 4ª experiencia do primeiro candidato é: " + 
c1.experiencia[1][1]); 
 
 
 System.out.println("***************************MOSTRAR INFORMAÇÕES CANDIDATO 
2***************************"); 
 System.out.println("O código do primeiro candidato é: " + c2.codigo); 
 System.out.println("A especificação do primeiro candidato é: " + 
c2.especificacao); 
 System.out.println("O nome do primeiro candidato é: " + c2.nome); 
 System.out.println("O 1º curso do primeiro candidato é: " + c2.cursos[0]); 
 System.out.println("O 2º curso do primeiro candidato é: " + c2.cursos[1]); 
 System.out.println("O 3º curso do primeiro candidato é: " + c2.cursos[3]); 
 System.out.println("O 4º curso do primeiro candidato é: " + c2.cursos[4]); 
 System.out.println("O 5º curso do primeiro candidato é: " + c2.cursos[5]); 
 System.out.println("A 1ª formação do primeiro candidato é: " + c2.formacao[0]); 
 System.out.println("A 2ª formação do primeiro candidato é: " + c2.formacao[1]); 
 System.out.println("A 3ª formação do primeiro candidato é: " + c2.formacao[2]); 
 System.out.println("A 4ª formação do primeiro candidatoé: " + c2.formacao[3]); 
 System.out.println("A 1ª experiencia do primeiro candidato é: " + 
c2.experiencia[0][0]); 
 System.out.println("A 2ª experiencia do primeiro candidato é: " + 
c2.experiencia[0][1]); 
 System.out.println("A 3ª experiencia do primeiro candidato é: " + 
c2.experiencia[1][0]); 
 System.out.println("A 4ª experiencia do primeiro candidato é: " + 
c2.experiencia[1][1]); 
 } 
}

Outros materiais