Anda di halaman 1dari 5

Faculdade de Tecnologia de Mogi das Cruzes

Curso:Anlise e Desenvolvimento de Sistemas


Disciplina:Programao Orientada a Objetos
Felipe Reis Leandro Bertoldo
Prof :Edith

RA: 1840481322012
Lista de Exerccios

Data:26/02/2015

1-Qual a diferena entre classe e objeto?


R: A classe uma especificao do objeto, ela representa o tipo de dado e os procedimentos que o
objeto pode executar.
2-Que significa instanciar uma classe?
R: Instanciar uma classe significa criar uma varivel do tipo dessa classe.
3- Mostre um exemplo de uma classe. Representa-o graficamente e instancie a classe.
Aluno

Aluno

- nome: String
- ra: int
- endereo: String

- nome: Paulo
- ra: 123456
- endereo: Rua X

+ Inicializar (): void

+ Inicializar (): void

4-Qual o conceito de atributos de um objeto?


R: Atributos so as caractersticas dadas ao objeto.
5-Quando voc define uma nova classe esta criando um novo tipo para sua linguagem? justifique
sua resposta.
R: Sim, a cada novo tipo de classe criada, criada estruturas como novos tipos de dados.
6-Qual a finalidade dos mtodos dentro de uma classe?
R: Os mtodos tem a finalidade de agregar uma poro do cdigo, para realizar uma funo
especifica.
7-Crie uma classe da figura geomtrica Trapzio:
a)Representar a classe graficamente utilizando UML.
b)Instanciar um objeto da classe Trapzio.
c)Especificar um mtodo para calcular a rea.
d)Especificar um mtodo para calcular o permetro.
e)Elaborar o programa.
Trapzio

Trapzio

- baseMaior: double
- baseMenor: double
- altura: double
-lado: double

- baseMenor: 6
- baseMaior:12
- altura: 10
- lado: 4

+Iniciar(): void
+ Area (): void
+Perimetro (): void

+Iniciar: void
+ Area (): void
Perimetro (): void

8-Crie uma classe da figura geomtrica Crculo:


a)Representar a classe graficamente utilizando UML.
b)Instanciar um objeto da classe Crculo.
c)Especificar um mtodo para calcular a rea.
d)Especificar um mtodo para calcular o permetro.
e)Elaborar o programa.
Circulo

Circulo

- raio: double

- raio:5

+ Area (): void


+Perimetro (): void

+ Area (): void


Perimetro (): void

9-Na Figura 1, complete os seguintes itens:


a)Atribua a visibilidade e o tipo de dado de cada um dos atributos da classe.
b)Especifique como mnimo dois mtodos para a classe.
c)Instanciar um objeto da classe.
d)Implementar o programa.
Aluno

Aluno

- nome: String
- matricula: int
- anoingresso: int
- disciplina: string
- nota1: double
- nota2: double

- nome: Paulo
- matricula: 123456
- anoingresso: 2014
- disciplina: ALP
- nota1: 7
- nota2: 9

+ Iniciar(): void
+Listar(): void
+Media()void

+ Iniciar(): void
+Listar(): void
+Media(): void

Figura 1- Classe Aluno

Programa Exercicio 7
package trapezio;
public class Trapezio {
private double baseMenor;
private double baseMaior;
private double altura;
private double lado;
//public void Iniciar()
//{
// baseMenor = 6;
// baseMaior = 12;
// altura = 10;
// lado = 4;
//}
public double Area(double baseMaior, double baseMenor, double altura)
{
if (baseMaior <= 0 || baseMenor <= 0 || altura <= 0)
return 0;
return (((baseMaior + baseMenor) * altura)/2);
}
public double Perimetro(double baseMaior, double baseMenor, double altura, double lado)
{
if (baseMaior <= 0 || baseMenor <= 0 || altura <= 0 || lado <= 0)
return 0;
return ((baseMaior + baseMenor + (2 * lado)));
}
public static void main(String[] args) {
Trapezio trap = new Trapezio();
if (trap.Area(6,12,3)== 0)
System.out.println(" O valor no pode ser negativo");
else
System.out.println("O valor da Area : " + trap.Area(6,12,3) );
if (trap.Perimetro(6,12,3,5)== 0)
System.out.println(" O valor no pode ser negativo");
else
System.out.println("O valor da Area : " + trap.Perimetro(6,12,3,5) );
}
}

Programa Exercicio 8
package circulo;
public class Circulo {
private double raio;
public void Iniciar()
{
raio = 5;
}
public void Area()
{
System.out.println("A Area do Circulo : " + (Math.PI * raio * raio ));
}
public void Perimetro()
{
System.out.println("O Perimetro do circulo : " + (Math.PI * 2 * raio ));
}
public static void main(String[] args) {
Circulo cir = new Circulo();
cir.Iniciar();
cir.Area();
cir.Perimetro();
}
}

Programa Exercicio 9
package aluno;
public class Aluno {
private String nome;
private int matricula;
private int anoingresso;
private String disciplina;
private double nota1;
private double nota2;
public void Iniciar()
{
nome="Paulo";
matricula = 123456;
anoingresso=2014;
disciplina="ALP";
nota1=7;
nota2=9;
}
public void Listar()
{
System.out.println ("\n Dado do Aluno\n");
System.out.println ("\n Nome: " + nome);
System.out.println ("\n Numero de Matricula: " + matricula);
System.out.println ("\n Ano de Ingresso: " + anoingresso);
System.out.println ("\n Disciplina: " + disciplina);
System.out.println ("\nNota da Primeira prova: " + nota1);
System.out.println ("\nNota da Segunda prova: " + nota2);
}
public void Media()
{
System.out.println("\nA Mdia das notas : " + (nota1+nota2)/2);
}
public static void main(String[] args) {
Aluno alu = new Aluno();
alu.Iniciar();
alu.Listar();
alu.Media();
}
}

Anda mungkin juga menyukai