segunda-feira, 21 de julho de 2014

Mótodos em JAVA - Calcular área - Calcular perímetro - Imprimir - Construtor - Quadradp - Retângulo - Círculo - Exercícios

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