Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Ugyfel {
- private String Name;
- private double Balance;
- private static double CostPerMinutes;
- static void SetCostPerMinutes(double NewCPM){
- CostPerMinutes = NewCPM;
- }
- Ugyfel(String InputName){
- this.Name = InputName;
- this.Balance = 3000;
- }
- Ugyfel (String InputName, double InputBalance){
- this.Name = InputName;
- this.Balance = InputBalance;
- }
- public double IncreaseBalance(double AmountAdded){
- this.Balance += AmountAdded;
- return this.Balance;
- }
- public String toString(){
- return (this.Name + "; " + this.Balance);
- }
- public void Phoning(int Minutes){
- this.Balance -= (Minutes * CostPerMinutes);
- }
- }
- ==========================================================================================
- public class Main {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- /*
- // 1.
- Ugyfel KisJanos = new Ugyfel("Kis János");
- Ugyfel GraionDilach = new Ugyfel ("Graion Dilach", 2341);
- Ugyfel.SetCostPerMinutes(20);
- System.out.println(KisJanos.toString());
- System.out.println(GraionDilach.toString());
- KisJanos.Phoning(8);
- System.out.println(KisJanos.toString());
- Ugyfel.SetCostPerMinutes(45);
- GraionDilach.Phoning(12);
- System.out.println(GraionDilach.toString());
- System.out.println(GraionDilach.IncreaseBalance(321.80));
- System.out.println(GraionDilach.toString());
- */
- // 2.
- /*
- Worker AnarielTaulmaril = new Worker("Anariel Taulmaril", 52000, 1985);
- Worker ArthurBrachfeld = new Worker("Arthur Brachfeld", 52000, 1973);
- Worker SiegfriedSchtauffen = new Worker("Siegfried Schtauffen", 52000, 1964, 50);
- System.out.println(AnarielTaulmaril.toString());
- System.out.println(ArthurBrachfeld.toString());
- System.out.println(SiegfriedSchtauffen.toString());
- System.out.println("Anariel Taulmarilnak " + AnarielTaulmaril.HolidaysRemain() + "napnyi szabadsága van.");
- System.out.println(ArthurBrachfeld.TriedToTakeOutHoliday(10));
- System.out.println(AnarielTaulmaril.TriedToTakeOutHoliday(40));
- System.out.println(AnarielTaulmaril.toString());
- System.out.println(ArthurBrachfeld.toString());
- System.out.println("Siegfried Schtauffennek még " + SiegfriedSchtauffen.YearsTilRetire() + " éve van a nyugdíjazásáig.");
- Worker.GovtConstitutesNewAOR(68);
- System.out.println("Siegfried Schtauffennek még " + SiegfriedSchtauffen.YearsTilRetire() + " éve van a nyugdíjazásáig.");
- SiegfriedSchtauffen.IncreasePayment(1.15);
- AnarielTaulmaril.IncreasePayment(1.1);
- ArthurBrachfeld.IncreasePayment(1.1);
- System.out.println(AnarielTaulmaril.toString());
- System.out.println(ArthurBrachfeld.toString());
- System.out.println(SiegfriedSchtauffen.toString());
- */
- //3.
- for(int i=0 ; i<100000; i++){
- SelfCounter TempSelfCounter = new SelfCounter();
- System.out.println(SelfCounter.AmountOfMeIs());
- }
- System.out.println(SelfCounter.AmountOfMeIs());
- }
- }
- ===============================================================================================
- public class Worker {
- private String Name;
- private int Payout;
- private int AnnualHolidays;
- private int HolidaysUsedUpSoFar;
- private int YearOfBorn;
- private static int AgeOfRetirement = 65;
- Worker (String _Name, int _Payout, int _YearOfBorn){
- this.Name = _Name;
- this.Payout = _Payout;
- this.YearOfBorn = _YearOfBorn;
- this.AnnualHolidays = 30;
- this.HolidaysUsedUpSoFar = 0;
- }
- Worker (String _Name, int _Payout, int _YearOfBorn, int _AnnualHolidays){
- this(_Name, _Payout, _YearOfBorn);
- this.AnnualHolidays = _AnnualHolidays;
- }
- private boolean TakeHoliday (int Days){
- if (Days + this.HolidaysUsedUpSoFar > this.AnnualHolidays){
- return false;
- } else {
- this.HolidaysUsedUpSoFar += Days;
- return true;
- }
- }
- public String toString(){
- return (this.Name + "; fizetése " + this.Payout + "; születési éve " + this.YearOfBorn
- + "; szabadságainak száma " + this.AnnualHolidays + "; ebből felhasznált " + this.HolidaysUsedUpSoFar);
- }
- int HolidaysRemain(){
- return this.AnnualHolidays - this.HolidaysUsedUpSoFar;
- }
- int YearsTilRetire(){
- return AgeOfRetirement-(2012-this.YearOfBorn);
- }
- String TriedToTakeOutHoliday(int Days){
- if (this.TakeHoliday(Days)){
- return this.Name + " kivett " + Days + " napnyi szabadságot.";
- } else {
- return this.Name + " ki próbált venni " + Days + " napnyi szabadságot, de nem volt neki annyi!";
- }
- }
- static void GovtConstitutesNewAOR(int NewAOR){
- AgeOfRetirement = NewAOR;
- }
- void IncreasePayment (double Percentage){
- this.Payout = (int) (this.Payout*Percentage);
- }
- }
- ========================================================================================
- public class SelfCounter {
- private static int AmountOfMe=0;
- SelfCounter(){
- AmountOfMe++;
- }
- protected void finalize(){
- AmountOfMe--;
- try {
- super.finalize();
- } catch (Throwable e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- static int AmountOfMeIs(){
- return AmountOfMe;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement