Para todos os exercícios abaixo
deve-se, além de atender o enunciado do próprio exercício, também escrever a
classe pública com o método main que irá instanciar pelo menos quatro objetos
de cada classe, fazendo uso de todos os atributos e métodos das mesmas. Deve-se
ainda elaborar a representação gráfica cada uma das classes.
1)
Escreva um código em Java que apresente a classe
Pessoa, com atributos nome, endereco e telefone e, o método imprimir. O método
imprimir deve mostrar na tela os valores de todos os atributos.
2)
Baseando-se no exercício 1 adicione um método
construtor que permita a definição de todos os atributos no momento da instanciação
do objeto.
3)
Escreva um código em Java que apresente a classe
Quadrado, com atributos lado, area e perimetro e, os métodos calcularArea,
calcularPerimetro e imprimir. Os métodos calcularArea e calcularPerimetro devem
efetuar seus respectivos cálculos e colocar os valores nos atributos area e perimetro.
O método imprimir deve mostrar na tela os valores de todos os atributos.
Salienta-se que a área de um quadrado é obtida pela fórmula (lado * lado) e o
perímetro por (4 * lado).
4)
Baseando-se no exercício 3 adicione um método
construtor que permita a definição de todos os atributos no momento da
instanciação do objeto.
5)
Escreva um código em Java que apresente a classe
Retangulo, com atributos comprimento, largura, area e perimetro e, os métodos
calcularArea, calcularPerimetro e imprimir. Os métodos calcularArea e
calcularPerimetro devem efetuar seus respectivos cálculos e colocar os valores
nos atributos area e perimetro. O método imprimir deve mostrar na tela os
valores de todos os atributos. Salienta-se que a área de um retângulo é obtida
pela fórmula (comprimento * largura) e o perímetro por (2 * comprimento) + (2 *
largura).
6)
Baseando-se no exercício 5 adicione um método
construtor que permita a definição de todos os atributos no momento da
instanciação do objeto.
7)
Escreva um código em Java que apresente a classe
Circulo, com atributos raio, area e perimetro e, os métodos calcularArea,
calcularPerimetro e imprimir. Os métodos calcularArea e calcularPerimetro devem
efetuar seus respectivos cálculos e colocar os valores nos atributos area e perimetro.
O método imprimir deve mostrar na tela os valores de todos os atributos.
Salienta-se que a área de um círculo é obtida pela fórmula (pi * raio * raio) e
o perímetro por (2 * pi * raio), onde pi = 3,141516.
8)
Baseando-se no exercício 7 adicione um método
construtor que permita a definição de todos os atributos no momento da
instanciação do objeto.
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
Pessoa p = new Pessoa();
Quadrado q = new Quadrado();
Retangulo r = new Retangulo();
Circulo c = new Circulo();
System.out.println("Informe a operação desejada"+
"\n1-Classe Pessoa"+
"\n2-Classe Quadrado"+
"\n3-Classe Retângulo"+
"\n3-Classe Círculo");
int menu = entrada.nextInt();
switch (menu) {
case 1:
p.construtor();
p.imprimir();
break;
case 2:
q.construtor();
q.imprimir();
break;
case 3:
r.construtor();
r.imprimir();
break;
case 4:
c.construtor();
c.imprimir();
break;
default:
System.out.println("Opção incorreta");
break;
}
}
}
///////
import java.util.Scanner;
public class Pessoa {
Scanner entrada = new Scanner(System.in);
String nome;
String endereco;
int telefone;
public void imprimir(){
System.out.println("Dados"+"\nNome: "+nome+"\nEndereço: "+endereco+"\nTelefone: "+telefone);
}
public void construtor(){
System.out.println("Informe o nome da pessoa");
nome = entrada.next();
System.out.println("Informe endereço da pessoa");
endereco = entrada.next();
System.out.println("Informe o telefone da pessoa");
telefone = entrada.nextInt();
}
}
//////
import java.util.Scanner;
public class Quadrado {
Scanner entrada = new Scanner(System.in);
double lado, area, perimetro;
double calcularArea (){
area = lado*lado;
return area;
}
double calcularPerimetro (){
perimetro = 4*lado;
return perimetro;
}
void imprimir(){
System.out.println("O quadrado de lado: "
+lado+"\n Área: "+calcularArea()
+"\nPerimetro: "+calcularPerimetro());
}
void construtor(){
System.out.println("Informe do valor do lado do quadrado");
lado = entrada.nextDouble();
}
}
//////
import java.util.Scanner;
public class Retangulo {
Scanner entrada = new Scanner(System.in);
double comprimento,largura, area, perimetro;
double calcularArea (){
area = comprimento*largura;
return area;
}
double calcularPerimetro (){
perimetro = (2*comprimento)+(2*largura);
return perimetro;
}
void imprimir(){
System.out.println("O retangulo de largura: "
+largura+"\nComprimento: "+comprimento+"\nÁrea: "+calcularArea()
+"\nPerimetro: "+calcularPerimetro());
}
void construtor(){
System.out.println("Informe do valor do comprimento do retângulo");
comprimento = entrada.nextDouble();
System.out.println("Informe do valor da largura do retângulo");
largura = entrada.nextDouble();
}
}
/////////////////
import java.util.Scanner;
public class Circulo {
Scanner entrada = new Scanner(System.in);
double raio, area, perimetro;
double calcularArea (){
area = 3.141516*raio*raio;
return area;
}
double calcularPerimetro (){
perimetro = 2*3.141516*raio;
return perimetro;
}
void imprimir(){
System.out.println("O círculo de raio: "
+raio+"\nÁrea: "+calcularArea()
+"\nPerimetro: "+calcularPerimetro());
}
void construtor(){
System.out.println("Informe do valor do raio do círculo");
raio = entrada.nextDouble();
}
}
Nenhum comentário:
Postar um comentário