Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface Risky
- {
- double getRisk();
- }
- abstract class Project implements Risky
- {
- private String titlu, obiectiv;
- protected Membru a;
- protected Membru[] m;
- protected long fonduri;
- protected int i=0;
- public Project(String s, String o, long f, Membru a)
- {
- titlu=s;
- obiectiv=o;
- fonduri=f;
- this.a=a;
- }
- public void addMembru(Membru m)
- {
- this.m[i]=m;
- i++;
- }
- }
- class Membru
- {
- private int varsta;
- private String nume;
- public Membru(String nume, int varsta)
- {
- this.nume=nume;
- this.varsta=varsta;
- }
- }
- class Comercial extends Project
- {
- private String deadline;
- private String titlu;
- private int max=15, nr;
- private long fonduri;
- public Comercial(String s, String o, long f, Membru a)
- {
- super(s, o, f, a);
- if(i>=15)
- {
- System.out.println("Nu se mai pot adauga membri");
- }
- else
- {
- this.deadline=deadline;
- this.fonduri=fonduri/2;
- }
- }
- public double getRisk()
- {
- return nr*3/k/fonduri;
- }
- }
- class Militar extends Project
- {
- private String deadline,titlu,parola;
- private int max=15;
- public Militar(String s, String o, long f, Membru a, String d, String p)
- {
- super(s, o, f, a);
- if(i>=15)
- {
- System.out.println("Nu se mai pot adauga membri");
- }
- else
- {
- deadline=d;
- parola=p;
- }
- }
- public double getRisk()
- {
- return k/parola.length()/fonduri;
- }
- }
- class Opensource extends Project
- {
- private String titlu, mailinglist;
- public Opensource(String s, String o, long f, Membru a, String m)
- {
- super(s, o, f, a);
- mailinglist=m;
- }
- public double getRisk()
- {
- return k/fonduri;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement