Advertisement
Guest User

Untitled

a guest
Nov 6th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.00 KB | None | 0 0
  1. package projeto_rascunho;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5. import java.lang.Math;
  6. import java.util.StringTokenizer;
  7. import java.util.List;
  8. import java.util.ListIterator;
  9. import java.util.ArrayList;
  10.  
  11.  
  12. /*----------------------------CONVIVIO NO DEI----------------------------------------*/
  13. class Convivio{
  14.    
  15.     public String nome_convivio;
  16.    
  17.     public List<Locais> locais = new ArrayList<>();
  18.    
  19.     public List<Elementos_dei> registados = new ArrayList<>();
  20.    
  21.     public Convivio(String nome_convivio){
  22.         this.nome_convivio = nome_convivio;
  23.     }
  24.    
  25.     public void login(){
  26.        
  27.     }
  28.     public void inscricao_convivio(){ //Login e registar // ao registar verificar se ja existe o username
  29.        
  30.     }
  31.     public void show_locais(){ //Mostrar sempre depois da inscricao, ver numero atual de inscritos de cada um e a lotacao (se aplicavel)
  32.         for (Locais l : locais){
  33.             l.toString();
  34.         }
  35.     }
  36.     public void escolha_locais(){ //ate cinco
  37.    
  38.     }
  39.     public void show_guests(){ //Nao sei se mete aqui ou se se mete na class locais
  40.        
  41.     }  
  42.     public double receita(){ //Nao interessa o que esta ca dentro por enquanto
  43.         double receita = 0;
  44.         for (Locais l: locais){
  45.            double receita_local = 0;
  46.            receita += l.receita;
  47.         }
  48.         return receita;
  49.     }
  50.    
  51.     @Override
  52.     public String toString(){
  53.         return nome_convivio;
  54.     }
  55. }
  56.  
  57.  
  58. /*----------------------------LOCAIS CONVIVIO-----------------------------------------*/
  59. class Locais{
  60.     private int coord_gps;
  61.     public String nome;
  62.     public int receita;
  63.    
  64.     public List<Elementos_dei> inscritos = new ArrayList<>();
  65.    
  66.     public Locais(int coord_gps,String nome,int receita){
  67.         this.coord_gps = coord_gps;
  68.         this.nome = nome;
  69.         this.receita = receita;
  70.     }
  71.     @Override
  72.     public String toString(){
  73.         return nome + ": " + inscritos;
  74.     }
  75. }
  76.  
  77. abstract class Parques extends Locais{
  78.  
  79.     public Parques(int coord_gps, String nome, int receita) {
  80.         super(coord_gps, nome, receita);
  81.     }
  82.    
  83.     @Override
  84.     public String toString(){
  85.         return nome +  ": " + inscritos;
  86.     }
  87.  
  88.  
  89. }
  90.  
  91. class jardins extends Parques{
  92.     private int area;
  93.  
  94.     public jardins(int coord_gps, String nome, int receita,int area) {
  95.         super(coord_gps, nome, receita);
  96.         this.area = area;
  97.     }
  98.    
  99.     @Override
  100.     public String toString(){
  101.         return nome +  ": " + inscritos; /*Mais nº de inscritos, por fazer*/
  102.     }
  103. }
  104.  
  105. class Areas_desportivas extends Parques{
  106.     private String desportos[];
  107.  
  108.     public Areas_desportivas(int coord_gps, String nome, int receita,String desportos[]) {
  109.         super(coord_gps, nome, receita);
  110.         this.desportos = desportos;
  111.     }
  112.    
  113.     @Override
  114.     public String toString(){
  115.         return nome + "com os desportos: " + desportos + ". Inscritos: "+ inscritos; /*Mais nº de inscritos, por fazer*/
  116.     }
  117. }
  118.  
  119. class Exposicoes extends Locais{
  120.     public String forma_artistica;
  121.     public int custo_ingresso;
  122.  
  123.     public Exposicoes(int coord_gps,String nome, int receita,String forma_artistica, int custo_ingresso) {
  124.         super(coord_gps, nome, receita);
  125.         this.custo_ingresso = custo_ingresso;
  126.         this.forma_artistica = forma_artistica;
  127.     }
  128.    
  129.     @Override
  130.     public String toString(){
  131.         return nome + "de " + forma_artistica + "cujo custo de ingresso é de " + custo_ingresso + "euros" + ".Inscritos: " + inscritos; /*Mais nº de inscritos, por fazer*/
  132.     }
  133.    
  134. }
  135.  
  136. class Bares extends Locais{
  137.        
  138.     private int lotacao;
  139.     private int consumo_minimo;
  140.    
  141.     public List<Elementos_dei> guest = new ArrayList<>();
  142.  
  143.     public Bares(int coord_gps,String nome, int receita, int lotacao, int consumo_minimo) {
  144.         super(coord_gps, nome, receita);
  145.         this.lotacao = lotacao;
  146.         this.consumo_minimo = consumo_minimo;
  147.     }
  148.    
  149.     public void add_guest(){
  150.        
  151.     }
  152.    
  153.     @Override
  154.     public String toString(){
  155.         return nome +  " .Inscritos: " + inscritos; /*Mais nº de inscritos, por fazer*/
  156.     }
  157. }
  158.  
  159. /*----------------------------ELEMENTOS DEI-----------------------------------------*/
  160. class Elementos_dei{
  161.     public String perfil;
  162.     public String username;
  163.     public String nome;
  164.     public String password;
  165.     public int idade;
  166.    
  167.     public Elementos_dei(String perfil, String username, String nome, String password, int idade){
  168.         this.perfil = perfil;
  169.         this.username = username;
  170.         this.nome = nome;
  171.         this.password = password;
  172.         this.idade = idade;
  173.     }
  174.    
  175.     @Override
  176.     public String toString(){
  177.         return nome;
  178.     }
  179.    
  180. }
  181.  
  182. class Estudantes extends Elementos_dei{
  183.     private String curso;
  184.  
  185.     public Estudantes(String perfil, String username, String nome, String password, int idade,String curso) {
  186.         super(perfil, username, nome, password, idade);
  187.         this.curso = curso;
  188.     }
  189.    
  190.     @Override
  191.     public String toString(){
  192.         return nome;
  193.     }
  194. }
  195.  
  196. class Professores extends Elementos_dei{
  197.     private String tipo_prof;
  198.  
  199.     public Professores(String perfil, String username, String nome, String password, int idade, String tipo_prof) {
  200.         super(perfil, username, nome, password, idade);
  201.         this.tipo_prof = tipo_prof;
  202.     }
  203.    
  204.     @Override
  205.     public String toString(){
  206.         return nome;
  207.     }
  208. }
  209.  
  210. class Funcionarios extends Elementos_dei{
  211.     private String tipo_func;
  212.  
  213.     public Funcionarios(String perfil, String username, String nome, String password, int idade, String tipo_func) {
  214.         super(perfil, username, nome, password, idade);
  215.         this.tipo_func = tipo_func;
  216.     }
  217.    
  218.     @Override
  219.     public String toString(){
  220.         return nome;
  221.     }
  222. }
  223.  
  224. public class projeto_rascunho {
  225.  
  226.     public static void main(String[] args) {
  227.        
  228.     }
  229.    
  230. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement