Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. public abstract class Pessoas {
  2. private String nome;
  3. private String regiao;
  4. private Pokemon monstrinho;
  5. private Double salario;
  6. private Double saldo;
  7.  
  8.  
  9. protected void gerarSalario() {
  10. this.saldo=this.saldo+salario;
  11. }
  12. protected void debitar(double valor) {
  13. //ENTRA COM UMA POKEBOLA! PEGANDO O SEU PRECO
  14. if(this.saldo>=valor) {
  15. this.saldo=this.saldo-valor;
  16. }else {
  17. //ERRO!! SEM CREDITO
  18. }
  19. }
  20. protected void creditar(double valor) {
  21. this.saldo=this.saldo+valor;
  22. }
  23. public Double getSalario() {
  24. return this.salario;
  25. }
  26. public Double getSaldo() {
  27. return this.saldo;
  28. }
  29.  
  30. public String getNome() {
  31. return this.nome;
  32. }
  33. public String getRegiao(){
  34. return this.regiao;
  35. }
  36. public Pokemon getPoke() {
  37. return this.monstrinho;
  38. }
  39. public Pessoas() {
  40. this.nome=null;
  41. this.regiao=null;
  42. this.monstrinho=null;
  43. }
  44. public void setNome(String d) {
  45. this.nome=d;
  46.  
  47. }
  48. public void setRegiao(String d) {
  49. this.regiao=d;
  50.  
  51. }public void setPokemon(Pokemon d) {
  52. this.monstrinho=d;
  53.  
  54. }
  55.  
  56.  
  57. }
  58. class Oficial extends Pessoas{
  59. //public ListaPokemons Lista;
  60.  
  61. public abstract Double getSalario();
  62. public abstract Double getSaldo();
  63. public abstract void gerarSalario();
  64. public abstract void creditar(double valor);
  65. public abstract void debitar(double valor);
  66.  
  67.  
  68. }
  69. abstract class Enfermeira extends Pessoas{
  70. public abstract Double getSalario();
  71. public abstract Double getSaldo();
  72. public abstract void gerarSalario();
  73. public abstract void creditar(double valor);
  74. public abstract void debitar(double valor);
  75. public String descricao() {
  76. return "Prestar assistência ao paciente e/ou usuário em clínicas, hospitais, ambulatórios, navios, postos de saúde e em domicílio, \n realizar consultas e procedimentos de maior complexidade e prescrevendo ações; implementar ações para a promoção da saúde junto à comunidade. Assessorar nas atividades de ensino, pesquisa e extensão.";
  77. }
  78.  
  79.  
  80. }
  81.  
  82. class NPC extends Pessoas{
  83. public String descricao() {
  84. return "Sou um NPC, como posso ajuda-lo?";
  85. }
  86. }
  87. class Treinador extends Pessoas{
  88. //protected ListaPokemons Lista;
  89.  
  90. }
  91.  
  92.  
  93.  
  94. class ListaPessoas {
  95. private Pessoas ele;
  96. private ListaPessoas eles;
  97.  
  98. public ListaPessoas() {
  99. this.ele=null;
  100. this.eles=null;
  101. }
  102. public void addPessoa(Pessoas f) {
  103. if(this.ele==null) {
  104. this.ele=f;
  105. this.eles=new ListaPessoas();
  106. }else if(this.ele==f) {
  107. System.out.println("JA CADASTRADO");
  108. }
  109. else {
  110. this.eles.addPessoa(f);
  111. }
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement