Mostrando postagens com marcador Java. Mostrar todas as postagens
Mostrando postagens com marcador 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 ...