veto14

k1.banko

Oct 9th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. package javacausacancerdepumao;
  2.  
  3. public class Banko {
  4. String nome;
  5. static int proxCodDisponivel=0;
  6. private int codigo;
  7. Konta[] contas;
  8. KontaPop [] contasp;
  9. int ind;
  10. int indpop;
  11.  
  12. public Banko(String nome){
  13. this.nome = nome;
  14. this.codigo = ++proxCodDisponivel;
  15. this.contas = new Konta[100];
  16. this.contasp = new KontaPop[100];
  17. this.ind = 0;
  18. this.indpop = 0;
  19. }
  20.  
  21. public int getCodigo() {
  22. return codigo;
  23. }
  24.  
  25. public String obterNome() {
  26. return this.nome;
  27. }
  28.  
  29. public int obterCodigo() {
  30. return this.codigo;
  31. }
  32.  
  33. public void cadastrarConta(String nome) {
  34. if(this.ind < 100) { //espaço no vetor
  35. this.contas[this.ind++] = new Konta(nome,ind,this);
  36. }
  37. else
  38. System.out.println("Não deu pra criar a conta, seu bundão!");
  39. }
  40.  
  41. public void cadastrarContap(String nome) {
  42. if(this.indpop < 100) {
  43. this.contasp[this.indpop++] = new KontaPop(nome,indpop,this);
  44. }
  45. else
  46. System.out.println("Não deu pra criar a conta, seu bundão!");
  47. }
  48.  
  49. public Konta obterConta(int numConta) {
  50. for(int i=0; i<this.ind; i++) {
  51. if(this.contas[i].obterNumConta() == numConta) {
  52. return this.contas[i];
  53. }
  54. }
  55. return null;
  56. }
  57.  
  58. public KontaPop obterContap(int numConta) {
  59. for(int i=0; i<this.ind; i++) {
  60. if(this.contasp[i].getNumConta() == numConta) {
  61. return this.contasp[i];
  62. }
  63. }
  64. return null;
  65. }
  66.  
  67. public Konta obterConta(String a) {
  68. for(int i=0; i<this.ind; i++) {
  69. if(this.contas[i].obterCorrentista() == a) {
  70. return this.contas[i];
  71. }
  72. }
  73. return null;
  74. }
  75. }
Add Comment
Please, Sign In to add comment