• Yangi sinf yasash
  • Ishchi sinfini ishlatish
  • II.Sinflar va ob’ektlar II. Mavjud sinf ob’ektini yasash




    Download 371 Kb.
    bet3/8
    Sana25.01.2024
    Hajmi371 Kb.
    #145787
    1   2   3   4   5   6   7   8
    Bog'liq
    Java dasturlash tili

    II.Sinflar va ob’ektlar

    II. Mavjud sinf ob’ektini yasash

    • E’lon qilish:
    • []’ ‘’ ‘[‘=‘]’;’
    • Misollar:
    • Date d,d1;
    • d= new Date(); // Date - konstructor
    • Date d1 = new Date(12000); //Date(12000) - konstructor
    • long l = d1.getTime(); // getTime() - metod
    • String s = new String() // new String() – String() kons. chaqirish
    • String s1 = new String(“maktab”); // parametrli konstructor
    • String s2 = “maktab”; // s2 = new String(“maktab”); ga ekvivalent
    • System.out.println(“s1 satr uzunligi =“+s1.length()); // length()-metod
    • GregorianCalendar d = new GregorianCalendar(); // d- joriy kun
    • int today = d.get(Calendar.DAY_OF_MONTH); // today –oy kuni
    • int month = d.get(Calendar.MONTH); // month- yil oyi
    • d.set(Calendar.DAY_OF_MONTH, 1); // d – oyning 1-kuni
    • Int weekday = d.get(Calendar.DAY_OF_WEEK); // hafta kuni

    Yangi sinf yasash

    • E’lon qilish:
    • ’ class {‘
    • }
    • class Ishchi {
    • // Konstruktor
    • public Ishchi(String f, double m, int yil,
    • int oy, int kun) {
    • fio = f;
    • maosh = m;
    • GregorianCalendar calendar
    • = new GregorianCalendar(yil, oy - 1, kun);
    • qabulKuni = calendar.getTime();
    • }
    • // Metodlar
    • public String getName() { return fio;}
    • // Boshqa metodlar …
    • // Maydonlar
    • private String fio;
    • private double maosh;
    • private Date qabulKuni;
    • }

    Ishchi sinfini ishlatish

    • public class IshchiTest {
    • public static void main(String[] args) {
    • Ishchi[] tabel = new Ishchi[3] ;
    • tabel[0] = new Ishchi("Rahmatov S.D.", 300000.00, 1, 1, 1980);
    • tabel[1] = new Ishchi("Axmedov I.R.", 250000.00, 10, 3, 1982);
    • tabel[2] = new Ishchi("Fozilova G.T.", 245000.00, 9, 10, 1990);
    • for (int i = 0; i < tabel.length; i++) // maoshni 5% ga oshirish
    • tabel[i].oshirMaosh(5);
    • for (int i = 0; i < tabel.length; i++) { //Ishchilar ro'yxatini chiqarish
    • Ishchi e = tabel[i];
    • System.out.println("ismi=" + e.getFIO()
    • + ", maoshi=" + e.getMaosh()
    • + ", qabul qilingan sanasi=" + e.getQabulKuni()
    • );
    • }
    • }
    • }

    Download 371 Kb.
    1   2   3   4   5   6   7   8




    Download 371 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    II.Sinflar va ob’ektlar II. Mavjud sinf ob’ektini yasash

    Download 371 Kb.