domingo

Exercicios Java Encapsulamento



1) Crie uma classe em Java que: 
a) contenha os  atributos nome, idade e altura;
b) encapsule os atributos;
c) crie um método main que mostre  os valores que estão nos atributos.
package emcapsulamento;

public class Funcionario {
    private String nome;
    public int idade;
    public double altura;
   
   public String  getNome(){
       return this.nome;
   }
   public void setNome(String nome){
       this.nome = nome;
  
   }
    public double getAltura(){
    return this.altura;
   }
    public void setAltura(double altura){
    this.altura = altura;
    }
    public int getIdade(){
    return this.idade;
   }
    public void setIdade(int idade){
    this.idade = idade;
    }
}

package emcapsulamento;

public class Emcapsulamento {

    public static void main(String[] args) {
       Funcionario funcionario = new Funcionario();
       funcionario.setNome("Pedro");
       funcionario.setAltura(1.67);
       funcionario.setIdade(33);
      
       System.out.println(funcionario.getNome());
       System.out.println(funcionario.getIdade());
       System.out.println(funcionario.getAltura());
    }
}
2) Crie uma classe Retângulo. 
a) A classe tem atributos largura e altura, ambos sendo do tipo float.
b) A classe deve ter métodos que calculam o perímetro (perimetro()) e a área (area()) do retângulo.
c) A classe tem métodos set e get para a largura (largura) e a  altura (altura).
d) Os métodos set devem verificar se largura e altura são, cada um, números de ponto flutuante maiores que 0,0 e menores que 20,0.
e) Escreva um programa em Java para testar a classe  Retangulo.
package retangulos;

public class Ratangulo {
    public float altura;
    public float largura;
   
    public float calPerimetro(float altura,float largura){

    return 2*(altura+largura);
    }
    public float calArea(float altura,float largura){

    return altura*largura;
    }
    public float getAltura(){
    return this.altura;
   }
    public void setAltura(float altura){
        if(altura > 0.0 && altura  < 20.0)
            this.altura = altura;
        else
            System.out.println("NUMEROS INVALIDOS");
    }
    public float getLargura(){
    return this.altura;
   }
    public void setLargura(float largura){
        if(largura > 0.0 && largura  < 20.0)
            this.largura = largura;
        else
            System.out.println("NUMEROS INVALIDOS");
    }
}

package retangulos;

public class Retangulos {

    public static void main(String[] args) {
    Ratangulo retangulo = new Ratangulo();
    retangulo.setAltura(-1.5f);
    retangulo.setLargura(20.5f);
    float area = retangulo.calArea(retangulo.getAltura(),retangulo.getLargura());
    float peri = retangulo.calPerimetro(retangulo.getAltura(),retangulo.getLargura());
        System.out.printf("A area e %.2f e o perimetro e %.2f" ,area, peri);
    }
}
  

Nenhum comentário:

Postar um comentário

Faça um programa em Java que imprima os números pares de 0 a 200 e mostre a média

código 1:     public static void main(String[] args) {       int i ;       int aux =0;       int par;       for( i = 0 ;  i <= 200 ...