Professional Documents
Culture Documents
2 Semestre
Belo Horizonte
Setembro/2013
Questo 1:
import java.util.Random;
import java.util.Scanner;
Questo 2:
import javax.swing.JOptionPane;
import java.util.Arrays;
import java.util.Random;
Questo 3:
import java.util.Random;
import javax.swing.JOptionPane;
//Percorrer as linhas
for(int j=0;j<4;j++) {
//Percorrer as colunas
Questo 4:
import javax.swing.JOptionPane;
do {
idade = Integer.parseInt(JOptionPane.showInputDialog("informe a idade: "));
contIdade ++; //Nmero de pessoas entrevistadas
somaIdade += idade; //somatrio das idades
sexo = Integer.parseInt(JOptionPane.showInputDialog("Informe o sexo, 1 - Masculino | 2 - Feminino:
"));
switch(sexo){
Questo 5:
a)
Aluno
- dia : int
- mes : int
- ano : int
+ setData(int d, int m, int a)
+ getData() : int
+ imprimir() : String
+ validar() : boolean
b)
import javax.swing.JOptionPane;
}
public void setAno(int a) {
ano = a;
}
public int getDia() {
return dia;
}
public int getMes() {
return mes;
}
public int getAno() {
return ano;
}
public void imprimir() {
String zeroD = "";
String zeroM = "";
if(dia < 10){
zeroD = "0";
}
if(mes < 10){
zeroM = "0";
}
JOptionPane.showMessageDialog(null,zeroD+dia + "/" + zeroM+mes + "/" + ano);
}
public boolean validar() {
int diasmes[]={31,28,31,30,31,30,31,31,30,31,30,31};
if(ano < 1900 || ano > 2099)
return false;
if(mes < 1 || mes > 12)
return false;
if(ano%400==0 || (ano%4==0 && ano%100!=0))
diasmes[1] = 29;
if(dia < 1 || dia > diasmes[mes-1])
return false;
return true;
}
}
c)
import javax.swing.JOptionPane;
public class TestaData {
public static void main(String[] args) {
Questo 6:
public void setAluno(int mat, String nom, double n1, double n2, double n3) {
matricula = mat;
nome = nom;
nota1 = n1;
nota2 = n2;
nota3 = n3;
}
public int getMat() {
return matricula;
}
public String getNome() {
return nome;
}
public double getNotaFinal() {
return (nota1+nota2+nota3) / 3;
}
Questo 7:
import javax.swing.JOptionPane;
System.out.println("Matrcula:\t"+obj.getMat()+"\nNome:\t"+obj.getNome()+"\nNota
Final:\t"+obj.getNotaFinal()+"\nResultado:\t"+obj.getResultado());
System.out.println("\n2 Aluno(a):");
System.out.println("Matrcula:\t"+obj2.getMat()+"\nNome:\t"+obj2.getNome()+"\nNota
Final:\t"+obj2.getNotaFinal()+"\nResultado:\t"+obj2.getResultado());
}
}
Questo 8:
import javax.swing.JOptionPane;
Questo 9:
- Pilha
- Principal caracterstica: estrutura LIFO
- Operaes bsicas: empilhar, desempilhar, vazia, cheia e pesquisar.
- Exemplo: calculadora cientifica
- Fila
- Principal caracterstica: estrutura FIFO
- Operaes bsicas: enfileirar, desenfileirar, cheia, pesquisar.
- Exemplo: Fila de banco
- Lista Encadeada
- Principal caracterstica: estrutura dinmica
- Operaes bsicas: adicionar, remover e pesquisar.
- Exemplo: lista de amigos nas redes sociais e cadastro de alunos de uma turma.
Questo 10:
a) V
b) F - O mat[3].length igual a 4.
c) F - O smbolo # indica membro protegido.
d) F - O valor de b 6.
e) F - O n o antepenltimo n.
f) F - Pilhas so do tipo LIFO
g) V
h) F - O valor ser 60
i) F - O valor da posio ser 3
j) F - Deve ser: public float get Peso()
Questo 11:
Questo 13:
a) 2
b) 3
c)