Created
December 20, 2011 06:24
-
-
Save alexduarte/1500532 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Date; | |
public class Conta { | |
private String titular; | |
private String banco; | |
private String telefone; | |
private double saldo; | |
private int numeroConta; | |
private int numAgencia; | |
public int getNumAgencia() { | |
return numAgencia; | |
} | |
private String dataAtual; | |
private String email; | |
private String endereco; | |
public Conta(String titular, String banco, String telefone, double saldo, | |
int numeroConta,int numAgencia, String dataAtual, String email, String endereco){ | |
this.titular = titular; | |
this.banco = banco; | |
this.telefone = telefone; | |
this.saldo = saldo; | |
this.numeroConta = numeroConta; | |
this.numAgencia = numAgencia; | |
this.dataAtual = dataAtual; | |
this.email = email; | |
this.endereco = endereco; | |
} | |
public String getEndereco() { | |
return endereco; | |
} | |
public String getTitular() { | |
return titular; | |
} | |
public String getBanco() { | |
return banco; | |
} | |
public String getTelefone() { | |
return telefone; | |
} | |
public double getSaldo() { | |
return saldo; | |
} | |
public int getNumeroConta() { | |
return numeroConta; | |
} | |
public String getDataAtual() { | |
return dataAtual; | |
} | |
public String getEmail() { | |
return email; | |
} | |
} | |
public class RelatorioComplexo extends TemplateRelatorio { | |
public String cabeçalho(Conta conta) { | |
return "Nome do Banco" + "\r" + "\r" + "Endereco" + "\r"+"\r" + "Telefone" + "\n" + | |
conta.getBanco() + "\r" + "\r" + conta.getEndereco() + "\r"+"\r" + conta.getTelefone() ; | |
} | |
public String corpo(Conta conta) { | |
return "Titular" + "\r" + "\r" + "Número Agência" + "\r"+"\r" + "Número Conta" + "\r" + "\r" + "Saldo" + "\n" + | |
conta.getTitular() + "\r" + "\r" + conta.getNumAgencia() + "\r"+"\r" + conta.getNumeroConta() + "\r" + "\r" + conta.getSaldo() ; | |
} | |
@Override | |
public String rodape(Conta conta) { | |
return "E-mail" + "\r" + "\r" + "Data Atual" + "\n" + | |
conta.getEmail() + "\r" + "\r" + conta.getDataAtual() ; | |
} | |
} | |
public class RelatorioSimples extends TemplateRelatorio { | |
public String cabeçalho(Conta conta) { | |
return "Banco" + "\r"+"\r" + "Telefone" + "\n" + | |
conta.getBanco() + "\r"+"\r" + conta.getTelefone(); | |
} | |
public String corpo(Conta conta) { | |
return "Titular" + "\n"+"\n" + "Saldo da Conta" + | |
conta.getTitular() + "\n"+"\n"+ conta.getSaldo(); | |
} | |
public String rodape(Conta conta) { | |
return "Banco" + "\r"+"\r" + "Telefone" + "\n" + | |
conta.getBanco() + "\r"+"\r" + conta.getTelefone(); | |
} | |
} | |
public class TestaRelatorios { | |
public static void main(String[] args) { | |
RelatorioSimples r1 = new RelatorioSimples(); | |
Conta c = new Conta("Alex", "BB", "55589", 500.00, 890987,234, "01/01/2011", "[email protected]", "Dep. Est Rodrigues 164"); | |
System.out.println(r1.cabeçalho(c)); | |
System.out.println(r1.corpo(c)); | |
System.out.println(r1.rodape(c)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment