MoneyBox b = new MoneyBox(8)
Download 14.54 Kb.
|
1. Alisa pul to’plashni yoqtiladi. Uning jamg’arma quti(копилка)lari bor. Har bir qutiga qancha pul sig’ishi belgilangan, ya’ni pulni qiymati emas, donasi ma’nosida. Money va Moneybox nomli sinflar yarating. Money sinfi konstruktori butun son qabul qilsin. Bu yerda money pul konstruktoridagi son uning qiymati bo’lsin. Moneybox sinfini add pul qo’shadigan, isEmpty boshlikka tekshiradigan, isFull to’lalikka tekshiradigan, getMoneyCount pullar sonini beradigan, getAmount necha pul borligini, ya’ni qiymatini qaytaradigan metodlari bor. Moneyboxni konstruktori orqali uni sig’imi beriladi. MoneyBox b = new MoneyBox(8); Money a1 = new Money(500); b.add(a1); package com.company; public class Money { private int money; public Money(int money) { this.money = money; } public Money() { } public int getMoney() { return money; } } package com.company; public class MoneyBox extends Money{
boolean isEmpty() { return count==0; } boolean isFull() { return count==maxSize; } int getMoneyCount(){ return count; } int getAmount(){ int k=0; for(int i=0;i } return k; } } HardDrive nomli sinf bo’lib, uning konstruktori orqali uni joyi beriladi. File nomli sinf bo’lib uning konstructori orqali fayl nom va hajmi beriladi. HardDrive sinfini write metodi orqali argument bo’lib kelgan faylni yozish, remove metodi orqali kelgan butun sonchalik joyni tozalaydi, clear orqali butun joyni tozalaydi. Undan tashqari isEmpty, isFull, getUsedSapce band joyni olish va getFreeSpace bosh joyni olish metodlari bor. package com.company; public class HardDrive extends File{ File files[]=new File[20]; private int maxSize; private int count; private int size=0; public HardDrive(int maxSize) { super(); this.maxSize = maxSize; } void write(File file){ if(!isFull()) {files[count++]=file; size=size+file.getFileSize();} else System.out.println("Joy toldi"); } boolean isEmpty() { return count==0; } boolean isFull() { return size==maxSize; } void remove(int place ){ for (int i = count; i>place ; i--) { files[i]=null; } } void clear(){ for (int i = 0; i } } int getUsedSapce(){ return size; } int getFreeSpace(){ return maxSize-size; } } package com.company; public class File {
public File(String fileName, int fileSize) { this.fileName = fileName; this.fileSize = fileSize; } public File() { } public int getFileSize() { return fileSize; } } Download 14.54 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling