Programação Orientada A Objetos
Pesquisas Acadêmicas: Programação Orientada A Objetos. Pesquise 861.000+ trabalhos acadêmicosPor: hcouto83 • 26/11/2014 • 599 Palavras (3 Páginas) • 203 Visualizações
Helder Alves Couto
Programação Orientada a Objetos
Mestre Kenedy Lopes Nogueira
Trabalho 20/10/2014
Uberlândia
2014
Exercícios
1. Marque verdadeiro V ou falso F
( V ) O Java permite que você tenha métodos com o mesmo nome, mas com assinaturas diferentes, isto chama-se sobrecarga.
( V ) Diferente da sobrecarga, a sobrescrita acontece quando um método existe em uma classe pai e é reescrito na classe filha para alterar o comportamento.
( V ) Nível de membro: Quando determinamos o acesso de atributos ou métodos de uma classe que podem ser public, private, protected ou package-private (padrão).
( V ) Nível de Classe ou topo: Quando determinamos o acesso de uma classe inteira que pode ser public ou packge-private (padrão).
2. import javax.swing.JOptionPane;
public class Principal {
int[] vetA = new int[3];
int[] vetB = new int[3];
int[] vetC = new int[3];
private int P, A, B;
public String saidaMatriz = "";
//Construtores
public Principal() {
P = 0;
A = 0;
B = 0;
}
public Principal(int p, int a, int b) {
P = p;
A = a;
B = b;
}
//métodos
public void Produto(int a, int b) {
P = a * b;
JOptionPane.showMessageDialog(null, "O produto é: " + P);
}
public void Produto() {
for (int i = 0; i < 3; i++) {
vetA[i] = Integer.parseInt(JOptionPane.showInputDialog("Insira o elemento A[" + (i + 1) + "]: "));
}
for (int j = 0; j < 3; j++) {
vetB[j] = Integer.parseInt(JOptionPane.showInputDialog("Insira o elemento B[" + (j + 1) + "]: "));
}
}
public void newVetor() {
vetC[0] = ((vetA[1] * vetB[2]) - (vetA[2] * vetB[1]));
vetC[1] = ((vetA[2] * vetB[0]) - (vetA[0] * vetB[2]));
vetC[2] = ((vetA[0] * vetB[1]) - (vetA[1] * vetB[0]));
for (int i = 0; i < 3; i++) {
saidaMatriz += " " +vetC[i] + " ";
}
}
public void ExibeNovo() {
JOptionPane.showMessageDialog(null, "Produto dos vetores A e B gerou o Vetor C: " + saidaMatriz);
}
// Gettes e Settes
public int getA() {
return A;
}
public void setA(int a) {
A = a;
}
public int getB() {
return B;
}
public void setB(int b) {
B = b;
}
}
import javax.swing.JOptionPane;
public class PrincipalTeste {
public static void main(String args[]) {
int opcao = 0;
Principal p = new Principal();
while (opcao != 3) {
opcao = Integer.parseInt(JOptionPane.showInputDialog("Menu de Opções \nEntre com a opção desejada:\n1 - Produto de dois reais"
+ "\n2 - Produto de uma Matriz Tridimensional\n3 - Sair"));
switch (opcao) {
case 1:
p.setA(Integer.parseInt(JOptionPane.showInputDialog("Entre com um numero real:")));
p.setB(Integer.parseInt(JOptionPane.showInputDialog("Entre com um numero real:")));
p.Produto(p.getA(), p.getB());
break;
case 2:
p.Produto();
p.newVetor();
p.ExibeNovo();
break;
case 3:
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null,"Opção Inválida!");
break;
}
}
}
}
3. import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class Principal {
DecimalFormat df = new DecimalFormat("0.00");
private double Area, Raio, Base, Altura, LadoA, LadoB;
public void Imprimir() {
JOptionPane.showMessageDialog(null, "O valor da AREA é: " + df.format(Area));
...