TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Orientada A Objetos

Pesquisas Acadêmicas: Programação Orientada A Objetos. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  26/11/2014  •  599 Palavras (3 Páginas)  •  206 Visualizações

Página 1 de 3

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));

...

Baixar como (para membros premium)  txt (5.5 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com