Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface Risky{
- public double getRisk();}
- class Member{
- private String nume;
- private int varsta;
- public Member(String nume , int varsta){
- this.nume = nume;
- this.varsta= varsta;}
- }
- abstract class Project {
- private String titlu;
- private String obiectiv;
- private long fonduri;
- private Member membrii[];
- private Member manager;
- protected int NrMembrii=0;
- public Project (String titlu, Member manager) {
- this.titlu=titlu;
- membrii = new Member[15];
- }
- public void addMember( Member m){
- if(NrMembrii<membrii.length)
- {membrii[NrMembrii]=m;
- NrMembrii++;
- }
- }
- public void seteazaFonduri( long f)
- { this.fonduri = f;
- }
- public long arataFonduri()
- { return fonduri;
- }
- }
- class Project_comercial extends Project{
- private String deadline;
- private long marketingfunds;
- private int nr_echipe;
- public Project_comercial(String titlu ,Member manager,String dl,int nr_echipe){
- super(titlu,manager);
- this.deadline=dl;
- this.nr_echipe=nr_echipe;}
- public double fonduri_comerciale(){
- marketingfunds=super.arataFonduri()/2;
- return marketingfunds;}
- public double getRisk(){
- return nr_echipe*3 / 15 / NrMembrii - marketingfunds;}
- }
- class Project_militar extends Project{
- private String parola;
- private String deadline;
- public Project_militar(String titlu , Member manager , String deadline , String parola )
- { super(titlu,manager);
- this.deadline = deadline;
- this.parola = parola;
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement