Advertisement
Guest User

Regiuni

a guest
Jun 19th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package stateshit;
  2. import java.util.*;
  3. class Localitate{
  4.     public String nume;
  5.     public int nr_loc;
  6.    
  7.     Localitate(String n, int nr){
  8.         nume = n;
  9.         nr_loc = nr;
  10.     }
  11. }
  12.  
  13. class Comuna extends Localitate{
  14.     Comuna(String n, int nr){
  15.         super(n, nr);
  16.     }
  17.    
  18.     public String toString(){
  19.         return "Comuna";
  20.     }
  21. }
  22.  
  23. class Oras extends Localitate{
  24.     Oras(String n, int nr){
  25.         super(n, nr);
  26.     }
  27.    
  28.     public String toString(){
  29.         return "Oras";
  30.     }
  31. }
  32.  
  33. class Municipiu extends Localitate{
  34.     Municipiu(String n, int nr){
  35.         super(n, nr);
  36.     }
  37.    
  38.     public String toString(){
  39.         return "Municipiu";
  40.     }
  41. }
  42.  
  43.  
  44. class Recensamant {
  45.     void evalueaza(Localitate l){
  46.         if(l.nr_loc<10000) l = new Comuna(l.nume, l.nr_loc);
  47.         if(l.nr_loc>=10000 && l.nr_loc<=50000) l = new Oras(l.nume, l.nr_loc);
  48.         if(l.nr_loc>50000) l = new Municipiu(l.nume, l.nr_loc);
  49.     }
  50. }
  51.  
  52. class Regiune{
  53.     ArrayList<Localitate> localitati = new ArrayList();
  54.    
  55.     void creeaza(String nm, int nrl){
  56.         Localitate verif = new Localitate(nm, nrl); // dummy localitate cu datele date
  57.         if(localitati.indexOf(verif)==-1) localitati.add(verif); // daca nu gaseste localitatea, o adauga
  58.     }
  59. }
  60.  
  61. public class Stateshit {
  62.     public static void main(String[] args) {
  63.        
  64.     }
  65.    
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement