Mostrando postagens com marcador Exercícios Java. Mostrar todas as postagens
Mostrando postagens com marcador Exercícios Java. Mostrar todas as postagens

domingo

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 ; i++ ){
          if(i % 2 ==0){
              par = i;
              aux = par + aux;
              System.out.println("Numero:" + par);
            }
      }
      System.out.println("A soma dos numeros pares é:" + aux);
      System.out.println("A média é dos numeros pares é:" + aux/101);
    }
   
}

código 2:
public class VetorParJava {
       int vetor[];
       int nPar = 1;
     public int[] VetorPAR(){

        int i = 0;
        this.vetor = new int[i];
        for( i = 0 ; i <=200 ; i++){
            if(i%2 ==0){
                vetor[i] = i;
                this.nPar ++;
            }
         }
         return vetor;
    }
     public int SomaVetorPar(int vetor[]){
         int total = 0;
         for(int i = 0 ; i < vetor.length ; i++){
             total = total + vetor[i];
         }
     return total;
     }
}

segunda-feira

Exercicios Java(herança)



Exercício 1: Crie uma classe chamada Ingresso que possui um valor em reais e um método imprimeValor(). 
a. crie uma classe VIP, que herda Ingresso e possui um valor adicional. Crie um método que retorne o valor do ingresso VIP (com o adicional incluído). 
b. crie uma classe Normal, que herda Ingresso e possui um método que imprime: "Ingresso Normal". 
c. crie uma classe CamaroteInferior (que possui a localização do ingresso e métodos para acessar e imprimir esta localização) e uma classe CamaroteSuperior, que é mais cara (possui valor adicional). Esta última possui um método para retornar o valor do ingresso. Ambas as classes herdam a classe VIP.
package herança;

import java.io.PrintStream;

public class Ingresso {
   public float ValorIngresso;
   
   public float getValorIngresso(){
   return this.ValorIngresso;
   }
   public void setValorIngresso(float valorIngresso){
   this.ValorIngresso = valorIngresso;
   }
    public void imprimeValor(float valor){
    valor = this.ValorIngresso;
       System.out.printf("Valor do Igresso:"+ valor);
    }
}
package herança;

public class VIP extends Ingresso {
    public float ValorAdicional;
   
    public float getValorAdicional(){
    return this.ValorAdicional;
    }
    public void setValorAdicional(float valorAdicional){
        this.ValorAdicional = valorAdicional;
    }
    public float valorIngressoVip(float valoringresso){
         this.ValorIngresso = valoringresso;
        return this.ValorIngresso + (this.ValorAdicional* this.ValorIngresso);       
    }
}
package herança;

public class Normal extends Ingresso{
   
    public void imprimeingressoNormal(float valor){
        valor = this.ValorIngresso;
        System.out.println("Ingresso Normal:"+ valor );
       
    }
}
package herança;

public class CamaroteInferior extends VIP{
      String LocalIngresso;
     
    public String getLocalIngresso(){
      return this.LocalIngresso;
    }
    public void setLocalIngresso(String local){
        this.LocalIngresso = local;
    }
   
    public String acessaLocalizacao(){
        return this.LocalIngresso;
    }
    public void imprimeLocalizacao(String local){
        local = this.LocalIngresso;
        System.out.println("Local:"+ local);
    }
}
package herança;

public class CamaroteSuperior extends VIP{
    float TaxaAdicional;
   
    public void setTaxaAdicional(float valor){
        this.TaxaAdicional = valor;
    }
    public float getTaxaAdicional(){
        return this.TaxaAdicional;
    }  
    public float valorIngressoAdd(float valor){
        valor= this.ValorAdicional;
        float valorAdd =(this.TaxaAdicional*this.ValorIngresso)*2+this.ValorIngresso;
    return valorAdd;
    }
}   
package herança;

public class Herança {

    public static void main(String[] args) {
        Ingresso ingresso = new Ingresso();
        Normal normal = new Normal();
        CamaroteInferior camaroteinferior = new CamaroteInferior();
        CamaroteSuperior camarotesuperior = new CamaroteSuperior();
        VIP vip = new VIP();
        ingresso.setValorIngresso(71);
        vip.setValorAdicional(0.7f);
        camaroteinferior.setLocalIngresso("terreo");
        camarotesuperior.setTaxaAdicional(0.5f);
        normal.setValorIngresso(70);
        normal.imprimeingressoNormal(normal.getValorIngresso());
        System.out.println("Ingresso Vip:"+vip.valorIngressoVip(ingresso.getValorIngresso()));
        System.out.println("Ingresso Vip Camarote Inferior:"+vip.valorIngressoVip(ingresso.getValorIngresso()));
        camaroteinferior.imprimeLocalizacao(camaroteinferior.getLocalIngresso());
        camarotesuperior.setValorAdicional(35);
        camarotesuperior.setValorIngresso(70);
        System.out.println("Ingresso Vip Camarote Superior:"+ camarotesuperior.valorIngressoAdd(vip.getValorAdicional()));
    }
   
}
Exercício 2: Crie a classe Imovel, que possui um endereço e um preço.
a. crie uma classe Novo, que herda Imovel e possui um adicional no preço. Crie métodos de acesso e impressão deste valor adicional. 
b. crie uma classe Velho, que herda Imovel e possui um desconto no preço. Crie métodos de acesso e impressão para este desconto. 
package heranca2;
public class Imovel {
    float preco;
 String endereco;
   
    public void getPreco(float preco){
    this.preco = preco;
    }
    public float setPreco(){
    return this.preco;
    }
}
package heranca2;

public class Novo extends Imovel{
    public float addPreco;
   
    public float setAddPreco(){
        return this.addPreco;
    }
    public void getAddPreco(float preco){
        this.addPreco = preco; 
    }
    public void impremeAddPreco(float preco){
        this.addPreco = preco *this.preco;
        System.out.println("Valor:"+ (this.addPreco+this.preco));
    }
}
package heranca2;

public class Velho extends Imovel {
    public float desPreco;
   
    public void getDesPreco(float preco){
        this.desPreco = preco;
    }
    public float setDesPreco(){
        return this.desPreco;
    }
    public void DescPreco(float preco){
        this.desPreco = preco *this.preco;
        System.out.println("Valor:"+ (this.desPreco+this.preco));
    }
}
package heranca2;
import java.util.Scanner;
public class Heranca2 {

    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    Imovel imovel = new Imovel();
    Novo novo = new Novo();
    Velho velho = new Velho();
        System.out.println("Digite 1 para Imovel NOVO e 2 para Imovel VELHO");
        int op;
        op = entrada.nextInt();
        switch(op){
            case 1:
                novo.getAddPreco(0.5f);
                novo.getPreco(125000f);
                novo.impremeAddPreco(novo.setAddPreco());
                break;
            case 2:
                velho.getDesPreco(0.5f);
                velho.getPreco(125000f);
                velho.DescPreco(velho.setDesPreco());
        }
    }
   
}

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

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 ...