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;
}
}
Mostrando postagens com marcador Exercícios Java. Mostrar todas as postagens
Mostrando postagens com marcador Exercícios Java. Mostrar todas as postagens
domingo
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()));
}
}
|
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());
}
}
|
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);
}
}
|
Assinar:
Postagens (Atom)
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 ...
-
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...
-
#define ledVm1 2//led vermelho do semaforo 1 #define ledAm1 3//led amarelo #define ledVr1 4//led verde #define ledVm2 5//led...
-
código 1: public static void main(String[] args) { int i ; int aux =0; int par; for( i = 0 ; i <= 200 ...