Você está na página 1de 63

Dia 27/02/2018

class exemplo01

public static void main (String []args)

conta c1 = new conta();

c1.numero = 01;

c1.saldo = 500.0;

c1.limite = 1000.0;

System.out.println(c1.numero);

System.out.println(c1.saldo);

System.out.println(c1.limite);

System.out.println("");

conta c2 = new conta();

c2.numero = 20;

c2.saldo = 2000.0;

c2.limite = 1000.0;

System.out.println("o numero da conta é = " + c2.numero);

//ou

//System.out.println(c2.numero);

System.out.println("o numero do saldo é = " +c2.saldo);

//ou

//System.out.println(c2.saldo);

System.out.println("o numero do limite é = " +c2.limite);

//ou

//System.out.println(c2.limite);

System.out.println("");
cliente cl1 = new cliente ();

cl1.CPF=123456789;

cl1.nome="GEOVANE";

cl1.ct=c1;

System.out.println("o numero do CPF é = " +cl1.CPF);

System.out.println("o nome do cliente é = " +cl1.nome);

System.out.println("");

System.out.println("sua conta "+cl1.ct.numero);

System.out.println("tem " +cl1.ct.saldo+ " R$");

System.out.println("em um limide de "+cl1.ct.limite+" R$");

System.out.println("");

cartao crt1 = new cartao();

crt1.numero = 1111;

crt1.nome = "GEOVANE";

crt1.validade = 01012020;

c1.crt = crt1;

System.out.println(crt1.numero);

System.out.println(crt1.nome);

System.out.println(crt1.validade);

class conta

int numero;

double saldo;

double limite;

cartao crt;

}
class cliente

int CPF;

String nome;

conta ct;

class cartao

int numero;

String nome;

String bandeira;

int validade;

03/04/2018 novos métodos

class text

public static void main (String []args)

class Supermercado

{
private String nome;

private Produto[] produto = new Produto[100];

private int cont = 0;

void adicionarProduto(Produto produto)

this.produto[this.cont]=produto;

this.cont++;

private historicocompra[] historico = new historicocompra [100];

private int cont1 = 0;

void adicionarhistoricocompra(historicocompra historico)

this.historico[this.cont1]=historico;

this.cont1++;

class historicocompra

private int cpf_cliente;

private int codigo;

private int mes;

private double valor_pago;

private static int contador;


private Supermercado[] mercado = new Supermercado[100];

private int cont = 0;

void adicionarSupermercado(Supermercado mercado)

this.mercado[this.cont]=mercado;

this.cont++;

private Produto[] produto = new Produto[100];

private int cont1 = 0;

void adicionarProduto(Produto produto)

this.produto[this.cont1]=produto;

this.cont1++;

class Produto

private int codigo;

private String nome;

private int quantidade;

private double valor;

private Marca marca;

private Supermercado[] mercado = new Supermercado[100];

private int cont = 0;


void adicionarSupermercado(Supermercado mercado)

this.mercado[this.cont]=mercado;

this.cont++;

Produto (int codigo, String nome, int quantidade, double valor, Marca marca)

this.codigo=codigo;

this.nome=nome;

this.quantidade=quantidade;

this.valor=valor;

this.marca=marca;

public void setcodigo(int codigo)

this.codigo=codigo;

public void setnome(String nome)

this.nome=nome;

public void setquantidade(int quantidade)

this.quantidade=quantidade;

}
public void setvalor(double valor)

this.valor=valor;

public void setmarca(Marca marca)

this.marca=marca;

public int getcodigo()

return this.codigo;

public String getnome()

return this.nome;

public int getquantidade()

return this.quantidade;

public double getvalor()

return this.valor;

}
public Marca getmarca()

return this.marca;

class Marca

private String nome;

private int cnpj;

private String endereco;

private int fone;

private Produto[] produto = new Produto[100];

private int cont = 0;

void adicionarProduto(Produto produto)

this.produto[this.cont]=produto;

this.cont++;

Marca (String nome, int cnpj, String endereco, int fone)

this.nome=nome;

this.cnpj=cnpj;

this.endereco=endereco;

this.fone=fone;
}

public void setnome(String nome)

this.nome=nome;

public void setcnpj(int cnpj)

this.cnpj=cnpj;

public void setendereco(String endereco)

this.endereco=endereco;

public void setfone(int fone)

this.fone=fone;

public String getnome()

return this.nome;

public int getcnpj()


{

return this.cnpj;

public String getendereco()

return this.endereco;

public int getfone()

return this.fone;

Dia 04/06/2018 execicio 13

import java.util.Scanner;

public class Exemplo {

public static void main(String[] args) {

String[] nomes;

nomes = new String[5];

double[] notas = new double[5];

double soma = 0, media;

for (int i = 0 ; i <= 6 ; i++){

System.out.println("Digiter a nota do aluno nº "+(i+1));


notas[i] = new Scanner(System.in).nextDouble();

soma = soma + notas[i];

media = soma / 5;

System.out.println("A média dos alunos é: "+ media);

System.out.println();

System.out.println("Lista dos alunos cuja nota é superior a média da turma");

for(int i = 0; i <= 6; i++) {

if(notas[i] > media)

System.out.println(nomes[i]);

05/03/2018 abreviação

class exemplo02

public static void main (String []args)

conta c1 = new conta(500, 1000, 1);

System.out.println(c1.numero);

System.out.println(c1.saldo);

System.out.println(c1.limite);

System.out.println("");

conta c2 = new conta(2000, 1000, 2);


System.out.println("o numero da conta é = " + c2.numero);

System.out.println("o numero do saldo é = " +c2.saldo);

System.out.println("o numero do limite é = " +c2.limite);

System.out.println("");

class conta

//tributor

double saldo;

double limite;

int numero;

//construtor

conta (double saldo,

double limite,

int numero)

// o this serve para eu pega o c1, c2, c3 infinitos c e abrevia

// para eu nao ta digitando c1 c2 c3 ele pega todos de uma vez so

this.saldo = saldo;

this.limite = limite;

this.numero = numero;

}
05/03/2018 nova tabela

class exemplo02

public static void main (String []args)

aluno a1= new aluno("Geovane", 01);

aluno a2= new aluno("tiago", 02);

aluno a3= new aluno("adriano");

aluno a4= new aluno(04);

System.out.println(a1.nome +" "+a1.matricula);

System.out.println(a2.nome +" "+a2.matricula);

System.out.println(a3.nome);

System.out.println(a4.matricula);

class aluno

//atributos

String nome;

int matricula;

//costrutor

aluno (String nome, int matricula)

this.nome=nome;

this.matricula=matricula;

aluno(String nome)

this.nome=nome;
}

aluno(int matricula)

this.matricula=matricula;

05 06 2018 execicio 13 questa 4

import java.util.*;

public class Inteiros {

public static void main(String[] args) {

int inteiros[], qtde = 0;

System.out.println("Entre com a quantidade de numeros:");

qtde = new Scanner(System.in).nextInt();

inteiros = new int [qtde];

for (int i = 0; i < qtde; i++){

System.out.println("Entrada numero: " + i);

System.out.println("Entre com um numero inteiro:");

inteiros[i] = new Scanner(System.in).nextInt();

for (int x = qtde; x > 0; x--){

System.out.println("Entrada numero: " + x);

System.out.println(inteiros[x-1]);

}
}

05 06 2018 execicio 13 questao 7

import java.util.*;

public class teste

public static void main (String []args)

List<Integer>l1=new ArrayList <Integer>(Arrays.asList(0,1,2,3));

List<Integer>l2=new ArrayList <Integer>(Arrays.asList(1,2,4,5));

List<Integer>l3=new ArrayList <Integer>();

for (int i=0; i<l1.size(); i++)

if (l2.contains(l1.get(i)))

l3.add(l1.get(i));

System.out.println(l3);
}

06 03 2018 Metodos em java

import java.util.Scanner;

class exemplo03

public static void main (String []args)

Scanner sc = new Scanner (System.in);

System.out.println("Digite o numero da conta");

int numero = sc.nextInt();

System.out.println("Digite o saldo da conta");

double saldo=sc.nextDouble();

System.out.println("Digite o limite da conta");

double limite = sc.nextDouble();

conta c1=new conta(numero, saldo, limite);

System.out.println("Digite o valor a ser Depositado");

int valor= sc.nextInt();

c1.depositar(valor);

// ou entao coloca

//c1.depositar(100);

System.out.println(c1.saldo);
}

class conta

//atributos

int numero;

double saldo, limite;

//costrutor

conta (int numero, double saldo, double limite)

this.numero = numero;

this.saldo = saldo;

this. limite = limite;

void depositar(int valor)

this.saldo = this.saldo+valor;

void sacar (int valor)

this.saldo = this.saldo=valor;

void transferir(conta destino, int valor)

this.saldo = this.saldo-saldo;

destino.saldo = destino.saldo+valor;

}
09 04 2018 Herança

class text

public static void main (String []args)

class conta

protected int numero;

protected double saldo, limitedia;

protected static double limite=1000;

conta(int numero, double saldo)

this.numero=numero;

this.saldo=saldo;

this.limitedia=1000;

public void Sacar(double valor)

if(valor<= this.limitedia)

this.saldo=this.saldo-valor;

this.limitedia=this.limitedia-valor;

}
}

public void resetalimite()

this.limitedia=conta.limite;

public void Imprimirdados()

System.out.println("numero:"+this.getnumero());

System.out.println("saldo:"+this.getsaldo());

System.out.println("limite do dia:"+this.getlimitedia());

public void setnumero(int numero)

this.numero=numero;

public int getnumero()

return this.numero;

public void setsaldo(double saldo)

this.saldo=saldo;

public double getsaldo()

return this.saldo;

}
public void setlimitedia(double limitedia)

this.limitedia=limitedia;

public double getlimitedia()

return this.limitedia;

class Poupanca extends conta

private double rendimento;

Poupanca(int numero, double saldo,double rendimento)

super(numero, saldo);

this.rendimento=rendimento;

public void sacar(double valor)

if (valor<= this.limitedia)

this.saldo=this.saldo-valor;

this.limitedia=this.limitedia-valor;

this.saldo=this.saldo-valor+001;

}
10 04 2018 execicio 7

class text

public static void main (String []args)

}class pessoa

protected String nome, endereco;

public pessoa(String nome, String endereco)

this.nome=nome;

this.endereco=endereco;

public void setnome(String nome)

this.nome=nome;

public String getnome()

return this.nome;
}

public void setendereco(String endereco)

this.endereco=endereco;

public String getendereco()

return this.endereco;

class estudante extends pessoa

private int numcursos = 0;

private String [] curso =new String[5];

private double [] notas=new double[5];

estudante(String nome, String endereco)


{

super(nome, endereco);

class professor extends pessoa

private int numcursos = 0;

private String [] curso=new String[5];

professor (String nome, String endereco)

super (nome,endereco);

11 06 2018 revisao nº2

class TestaCasa

public static void main(String[] args)


{

Casa c1 = new Casa();

c1.pinta("Verde");

c1.porta1.abre();

c1.porta2.abre();

c1.porta3.fecha();

System.out.println("Cor da casa: " + c1.cor);

System.out.println("Portas abertas: " + c1.quantasPortasEstaoAbertas());

class Porta

boolean aberta;

String cor;

double dimensaoX;

double dimensaoY;

double dimensaoZ;

void abre()

this.aberta = true;

void fecha()

this.aberta = false;

void pinta(String s)

this.cor = s;

boolean estaAberta()

{
return this.aberta;

class Casa

String cor;

Porta porta1 = new Porta();

Porta porta2 = new Porta();

Porta porta3 = new Porta();

void pinta(String color)

this.cor = color;

int quantasPortasEstaoAbertas()

int abertas = 0;

if(this.porta1.estaAberta())

abertas +=1;

if(this.porta2.estaAberta())

abertas +=1;

if(this.porta3.estaAberta())

abertas +=1;

return abertas;

}
}

12 03 2018 classe objeto java, revião

public class exemplo03

public static void main (String []args)

circulo c1= new circulo(10,"azul");

c1.Imprimeraio();

c1.Imprimecor();

c1.Imprimedados();

c1.calculararea();

c1.mudarraio(15);

c1.mudarcor("preto");

class circulo

double raio;

String cor;

circulo(double raio, String cor)

this.raio=raio;
this.cor=cor;

circulo(double raio)

this.raio=raio;

void Imprimeraio()

System.out.println("o valor do raio é"+" "+ this.raio);

void Imprimecor()

System.out.println("a cor do circulo é"+" "+ this.cor);

void Imprimedados()

this.Imprimeraio();

this.Imprimecor();

void mudarraio(double raio)

this.raio=raio;

System.out.println("novo valor do raio é"+" "+ this.raio);

void mudarcor(String cor)

this.cor=cor;

System.out.println("a nova cor do raio é"+" "+ this.cor);


}

void calculararea()

System.out.println("o valor da area é:"+" "+(3.14*this.raio*this.raio));

}
15 05 2018 inteface

public class teste

public static void main (String [] args)

pet p = new cat();

animal e = new spider();

animal a = new fish();

public class teste

public static void main (String [] args)

Animal a = new Fish();

Animal e = new Spider();

Pet p = new Cat();

class cat extends animal implements pet

protected int (legs animal)

public walk();

class animal

public int legs (animal);


public String walk()

return "o animal anda com"+this.legs+"patas"

public abstract String eat();

class spider

public String spider()

super(8);

public String eat()

return "A aranha come"+this.eat+"animais"

class cat

private String name;

public int (name cat)

super(4)
this.name=name;

public void cat()

return "o Gato "+this.cat+"animais"

public int getname()

return this.cat;

public void setname()

return this.cat=cat;

public String Play()

public String eat()

class fish

public int getname()

return this.fish;

public void setname(String name)

return this.name=name;

}
public String play()

public String walk()

public String eat()

16 04 2018 execicio 8

class Shape

protected String color="red";

protected boolean filled=true;

public Shape () {}

public Shape (String color, boolean filled)

this.color=color;

this.filled=filled;

public String getColor()

return this.color;

public void setColor(String color)

this.color=color;

public boolean getFilled()

{
return this.filled;

public void setFilled(boolean filled)

this.filled=filled;

public String toString()

return this.color+ " "+ this.filled;

class Circle extends Shape

private double radius=1.0;

Circle() { }

Circle(double radius)

this.radius=radius;

Circle(double radius, String color, boolean filled)

super(color,filled);

this.radius=radius;

public void setRadius(double radius)

this.radius=radius;

public double getRadius()


{

return this.radius;

public double getArea()

return Math.PI*this.radius*this.radius;

public double getPerimeter()

return 2*Math.PI*this.radius;

public String toString()

return this.radius+" "+this.color+ " "+ this.filled;

class Rectangle extends Shape

private double width=1.0,length=1.0;

Rectangle() {}

Rectangle(double width, double length)

this.width=width;

this.length=length;

Rectangle(double width, double length, String color, boolean filled)

super(color,filled);
this.width=width;

this.length=length;

// set, get e tostring

16 04 2018 metodo tostring()

public class teste

public static void main (String [] args)

conta c1= new conta();

c1.numero=1;

c1.saldo=5000;

c1.limite=1000;

System.out.println(c1);

class conta

int numero;
double saldo, limite;

public String toString()

return "numero: "+this.numero+ "\nsaldo: "+this.saldo+"\nlimite: "+ this.limite;

//ou

//return this.numero+" "+this.saldo+" "+this.limite;

20 03 2018 livro revisão da prova

public class exemplo06

public static void main (String []args)

autor a1= new autor("machado de Assis","machadodeassis@gmail.com","drama");

Livro l1= new Livro("memorias", a1, 50);

a1.Imprimirdados();

l1.Imprimirdados();

}
class autor

String nome, email, genero;

Livro [] livro = new Livro[100];

int cont=0;

autor(String nome, String email, String genero)

this.nome=nome;

this.email=email;

this.genero=genero;

void AdicionarLivro(Livro livro)

this.livro[cont] = livro;

cont=cont + 1;

void Imprimirdados()

System.out.println("nome: : "+this.nome);

System.out.println("email: : "+this.email);

System.out.println("genero: : "+this.genero);

for (int i=0; i<=cont-1; i++)

System.out.println("nome do livro"+ i +"; "+this.livro[i].nome);

System.out.println("autor do livro"+ i +"; "+this.livro[i].Autor.nome);

System.out.println("preço do livro"+ i +"; "+this.livro[i].preço);

System.out.println("quantidade do livro"+ i +"; "+this.livro[i].quantidade);

}
}

class Livro

String nome;

autor Autor;

double preço;

int quantidade = 0;

Livro (String nome, autor Autor, double preço)

this.nome=nome;

this.Autor=Autor;

this.preço=preço;;

void Adicionarquantidade(int quantidade)

this.quantidade = this.quantidade + quantidade;

void Imprimirdados()

System.out.println("Nome do livro: "+this.nome );

System.out.println("Nome do autor: "+this.Autor.nome);

System.out.println("Preço do livro: "+this.preço );

System.out.println("nome do autor: "+this.nome );

}
20 03 2018 revisão da prova

class data

int dia,mes, ano;

tempo tempo;

data (int dia, int mes, int ano, tempo tempo)

this.dia=dia;

this.mes=mes;

this.ano=ano;

this.tempo=tempo;

void mudardata(int dia, int mes, int ano)

this.dia=dia;

this.mes=mes;

this.ano=ano;

void Impriadados()

System.out.println("dia"+this.dia);

System.out.println("mes"+this.mes);

System.out.println("ano"+this.ano);
System.out.println("hora"+this.hora);

System.out.println("minito"+this.minito);

System.out.println("segundo"+this.segundo);

class tempo

int hora, minuto, segundo;

tempo(int hora, int minuto, int segundo)

void mudartempo (int hora, int minuto, int segundo)

void Imprimirtempo()

System.out.println("hora"+this.hora+",minuto"+this.minuto",segundo"+this.segundo);

void Imprimirdados()

System.out.println("dia"+this.dia);

System.out.println("mes"+this.mes);

System.out.println("ano"+this.ano);

//this.tempo Imprimirtempo();

}
23 04 2018

import java.util.Date;

public class Teste

public static void main(String [] args)

Date d1 = new Date();

Conta c1 = new Conta(1,5000,d1);

System.out.println((c1.getAbertura()).getDate());

class Conta

private int numero;

private double saldo;

private Date abertura;

public Conta(int numero, double saldo, Date abertura)

this.numero=numero;

this.saldo=saldo;

this.abertura=abertura;

public void setNumero(int numero)

{
this.numero=numero;

public int getNumero()

return this.numero;

public void setSaldo(double saldo)

this.saldo=saldo;

public double getSaldo()

return this.saldo;

public Date getAbertura()

return this.abertura;

23 04 2018 execicio
class data

private int ano, mes, dia;

private dias String [] = {"domingo", "segunda", "terça", "quarta", "quinta", "sexta", "sabado"};

private meses int [] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

public data(int ano, int mes, int dia);

this.ano=ano;

this.mes=mes;

this.dia=dia;

public int getano()

return this.ano;

public void setano(int ano)

this.ano=ano;

public int getmes()

return this.ano;

public void setmes(int mes)

this.mes=mes;

}
public int getdia()

return this.dia;

public void setdia(int dia)

this.dia=dia;

public boolean anobisexto(int ano)

if (ano%4==0) return true;

else false;

public boolean datavalida(int ano, int mes, int dia)

if (ano > 0 && ano <= 2018) {

if (mes > 0 && mes <= 12){

if (dia > 0 && dia <= 31) return true;

else false;

}
23 04 2018 novo método

//getdate()

//gethours()

//getminutos()

//getmouth()

//getsegunds()

//getyear()

//getday()

import java.util.Date;

public class horas

public static void main(String [] args)

Date d1 = new Date();

Date d2 = new Date(2018,4,23);

Date d3 = new Date(2018,4,23, 15,43);

System.out.println(d1);

System.out.println("Data2 "+d2.getYear()+" "+d2.getYear() );

d2.setDate(1);

System.out.println(d3.getYear());
}

24 04 2018 execicio 9

import java.util.Date;

public class Teste

public static void main(String [] args)

//Date d1 = new Date();

conta c1 = new conta(1,5000);

c1.Sacar(500);

System.out.println(c1.getsaldo());

System.out.println(c1.getnumero());

}
class conta

protected int numero;

protected double saldo;

//protected Date data;

protected Extrato[] extrato = new Extrato[100];

protected int cont=0;

conta(int numero, double saldo)

this.numero=numero;

this.saldo=saldo;

public void Sacar(double valor)

this.saldo=this.saldo-valor;

this.gerarExtrato("Saque",valor);

public void depositar(double valor)

this.saldo=this.saldo+valor;

this.gerarExtrato("Depositado", valor);

public void gerarExtrato(String operacao, double valor)

{
Date d= new Date(2018,4,24,13,45);

Extrato e= new Extrato(operacao, valor, d);

this.extrato[this.cont]=e;

this.cont++;

class Extrato

private static int id = 1;

private String operacao;

private double valor;

private Date data;

private int numero;

Extrato(String operacao, double valor, Date data)

this.operacao=operacao;

this.valor=valor;

this.data=data;

this.numero=Extrato.id;

Extrato.id++;

public String getoperacao()

return this.operacao;

public void setopercao(String operacao)

this.operacao=operacao;
}

public double getvalor()

return this.valor;

public Date getdata()

return this.data;

public int getnumero()

return this.numero;

class comente extends conta

private double limite, limites;

comente(int numero, double saldo, Date data, double Limitec, double limites)

super(numero, saldo, data);

this.limitec=limitec;

this.limites=limites;

}
}

27 03 2018 atividade

public class Teste

public static void main (String [] args)

Conta c1 = new Conta(1250,3500);

Conta c2 = new Conta(1800,2200);

Conta c3 = new Conta(1890,9200);

Conta.zerar( ) ;

//c1.ImprimirDados();

//c2.ImprimirDados();

//c3.ImprimirDados();

class Conta

int numero;
double saldo, limite;

static int cont=1;

//Construtor

Conta(double saldo, double limite)

this.numero = Conta.cont;

this.saldo = saldo;

this.limite = limite;

Conta.cont = Conta.cont + 1;

this.ImprimirDados();

private void ImprimirDados()

System.out.println("o Número da conta: "+" "+ this.numero);

System.out.println("o Saldo da conta: "+" "+ this.saldo);

System.out.println("o Limite da conta: "+" "+ this.limite);

System.out.println(" ");

static void zerar()

Conta.cont=0;

System.out.println("sua conta esta: = " + Conta.cont);

}
27 03 2018 atributos e metodos estatiscos

public class texte

public static void main (String [] args)

funcionario f1 = new funcionario();

funcionario f2 = new funcionario();

System.out.println ("piso salarial e " + funcionario pisosalarial);

funcionario.reajutepiso(10);

class funcionarios

double salario;

static double pisosalarial =1000;

void aumentasalario(double aumento)

this.salario=this.salario+aumento;

static void reajustepiso(int porcentagem)

funcionario.pisosalarial=funcionario.pisosalarial+funcionario.pisosalarial+porcentagem/100;

}
29 05 2018 questao 1 lista 12

//QUESTAO 1 Escreva um programa para criar uma nova lista de String, adicione algumas
cores e imprimaa coleção.

import java.util.*;

public class teste

public static void main (String []args)

List<String> l1=new ArrayList<String>();

l1.add("preto");

l1.add("vermelho");

l1.add("branco");

System.out.println(l1);

//QUESTAO 2 Escreva um programa para percorrer todos os elementos em uma lista

for(String y:l1)

System.out.println(y);

}
//QUESTAO 3 Escreva um programa para inserir um elemento inteiro na lista na primeira e na
última posição

List<Integer>l2=new ArrayList<Integer>();

l2.add(5);

l2.add(6);

l2.add(7);

l2.add(0,4);

l2.add(3,8);

System.out.println(l2);

List<Integer>l23=new ArrayList<Integer>();

l23.add(5);

l23.add(6);

l23.add(7);

l23.add(0,4);

l23.add(3,8);

System.out.println(l2);

//QUESTAO 4 Escreva um programa para recuperar um elemento (em um índice especificado)


de uma determinada lista

System.out.println(l2.indexOf(8) );

System.out.println(l2.indexOf(9) );

//QUESTAO 5 Escreva um programa para atualizar um elemento específico da lista por um


determinado lemento

l2.set(0,9);
System.out.println(l2);

//QUESTAO 6 Escreva um programa para pesquisar um elemento em uma lista.

System.out.println("primeiro índice de L2:" + l2.indexOf(6));

System.out.println("primeiro índice de L2:" + l2.contains(6));

//QUESTAO 7 Escreva um programa para ordenar uma determinada lista.

Collections.sort(l2);

System.out.println(l2);

//QUESTAO 8 Escreva um programa para embaralhar elementos de uma lista e inverter os


elementos de outra lista

Collections.shuffle(l2);

System.out.println(l2);

Collections.reverse(l1);

System.out.println(l1);

Collections.reverse(l1);

System.out.println(l1);

//QUESTAO 9 Escreva um programa para unir duas listas

l2.addAll(l23);

System.out.println(l2);
//QUESTAO 10 Escreva um programa para trocar dois elementos em uma lista a partir de dois
índices.

l1.set(0,"branco");

l1.set(1,"vermelho");

l1.set(2,"preto");

System.out.println(l1);

}
prova 26 03 2018

class gerente

int codigo;

String nome;

double salario;

funcionario Funcionario[50];

int cont=0;

double pagamentototal;

Gerente(int codigo,String nome,double salario)

this.codigo=codigo;

this.nome=nome;

this.salario=salario;

AumentarSalario(double salario,int porcentagem)

this.salario=salario;

this.porcentagem=porcentagem;

void AdicionarFuncionario(funcionario Funcionario)

this.funcionario[cont] = funcionario;

cont=cont + 1;

}
void ImprimirTotalPagamento()

System.out.println("codico: : "+this.codico);

System.out.println("nome: : "+this.nome);

System.out.println("salario: : "+this.salario);

for (int i=0; i<=cont-1; i++)

System.out.println("codico do funcionario"+ i +"; "+this.funcionario[i].codico);

System.out.println("nome do funcionario"+ i +"; "+this.funcionario[i].nome.codico);

System.out.println("preço do livro"+ i +"; "+this.funcionario[i].salario.codico);

class funcionario

String nome;

int cpf;

int horastrabalho;

double valorhora;
Funcionario(String nome,int cpf,int horastrabalho,double valorhora)

this.nome=nome;

this.cpf=cpf;

this.horastrabalho=horastrabalho;

this.valorhora=valorhora;

MudarDados(int horastrabalho,:double valorhora)

this.horastrabalho=horastrabalho;

this.valorhora=valorhora;

void ImprimirSalario()

System.out.println("horas do trabalho: : "+this.horastrabalho);

System.out.println("valor da hora: : "+this.valorhora);

revisao da prova N2

public class TestaCasa {

public static void main(String[] args) {

Casa c = new Casa();


c.porta1.aberta=false;

c.porta1.estaAberta();

c.porta2.aberta=true;

c.porta2.estaAberta();

c.porta3.aberta=true;

c.porta3.estaAberta();

System.out.println("Numero de portas abertas:


"+c.quantasPortasEstaoAbertas());

c.pinta("Azul");

c.pinta("Azul");

c.porta1.pinta("amarelo");

c.porta1.pinta("amarelo");

c.porta2.pinta("verde");

c.porta2.pinta("verde");

public class Casa {

String cor;

TestaCasa porta1 = new Porta();

TestaCasa porta2 = new Porta();

TestaCasa porta3 = new Porta();

void pinta(String corCasa){

if (this.cor == corCasa) {

System.out.println("A casa ja está com essa cor");

} else {

this.cor = corCasa;

System.out.println("A casa está com a cor " + this.cor);

int quantasPortasEstaoAbertas(){

int cont=0;
if(this.porta1.aberta){

cont = cont+1;

if(this.porta2.aberta){

cont = cont+1;

if(this.porta3.aberta){

cont= cont+1;

return cont;