SlideShare a Scribd company logo
1 of 4
Лабораторийн ажил №1 “Суурь ойлголт сэргээх дасгал”
Оноо : 2

Дасгал 1.

Энэ дадлагаар өмнө үзсэн дараах мэдлэгээ сэргээнэ.
   ♦ Классын тодорхойлолт бичих
   ♦ Гишүүн өгөгдөл тодорхойлох
   ♦ Гишүүн функц тодорхойлох
   ♦ Объект үүсгэх
   ♦ Tester класс (үндсэн функц бүхий) тодорхойлох
   ♦ Гишүүн функцууд дуудах
   ♦ Хэд хэдэн объекттой ажиллах
   ♦ Байгуулагч функц тодорхойлох

Өгөгдөл:
Үйлчлүүлэгч класс нь дараах бүтэцтэй гэж үзье.

             Customer
             name
             address
             phoneNo


Үйлчлүүлэгч (Customer) классын програмын бичлэг ба түүнийг шалгах програмыг
авч үзье:

class Customer
       {      private String name;
              private String address;
              private String phoneNo;

              public String getName()
              { return name; }

              public String getAddress()
              { return address; }

              public String getPhoneNo()
              { return phoneNo; }

              public void setName(String newName)
              { name=newName; }

              public void setAddress(String newAddress)
              { address=newAddress; }
public void setPhoneNo(String newPhoneNo)
              { phoneNo=newPhoneNo; }

       }

class TesterOne
       { public static void main(String args[])
              {        Customer firstCustomer = new Customer();

                      firstCustomer.setName("Eleanor");
                      firstCustomer.setAddress("Atlanta");
                      firstCustomer.setPhoneNo("123456");

                      String customerName=firstCustomer.getName();
                      String customerAddress=firstCustomer.getAddress();
                      String customerPhoneNo=firstCustomer.getPhoneNo();

                      System.out.println("Customer name: "+ customerName);
                      System.out.println("Customer address: "+customerAddress);
                      System.out.println("Customer phone number:
"+customerPhoneNo);
             }
       }

Гүйцэтгэх даалгавар:
   ♦ Дээр тодорхойлсон firstCustomer объектын утасны дугаарыг гараас утга
      оруулан өөрчилж, firstCustomer объектын утгуудыг хэвлэ.
   ♦ firstCustomer объектын гишүүн өгөгдлүүдийг хэвлэх үүрэгтэй DisplayAll()
      гишүүн функц тодорхойлж, түүнийг ашиглан firstCustomer объектын
      утгуудыг хэвлэ.
   ♦ Үйлчлүүлэгч (Customer) классын байгуулагч функц тодорхойлж ашигла.
   ♦ Үйлчлүүлэгч (Customer) классын хэд хэдэн объекттой ажиллах. Тайлбар:
      Дээр Үйлчлүүлэгч (Customer) классын 1 объект тодорхойлж ашигласан
      байна. Нэмж 2 объект тодорхойлж, ашигла.


Дасгал 2. Шаардлагатай гишүүн функц (custom method) нэмж тодорхойлох

Өгөгдөл:

Slip гэдэг нь нэгж завь байрлах талбайг хэлэх бөгөөд цаашид зогсоол гэе.

Зогсоол (Slip) класс нь дараах бүтэцтэй гэж үзье.

             Slip
leaseSlipslipID
             width
             slipLenght


Зогсоол (Slip) классын програмын бичлэг ба түүнийг шалгах програмыг авч үзье:

class Slip
        {     private int slipID;
              private int width;
              private double slipLength;
              public Slip(int anID, int aWidth,double aSlipLength)
                      {
                               setSlipID(anID);
                               setWidth(aWidth);
                               setSlipLength(aSlipLength);
                      }

              public void setSlipID(int anID)
                     {
                             slipID=anID;
                     }
              public void setWidth(int aWidth)
                     {
                             width=aWidth;
                     }
              public void setSlipLength(double aSlipLength)
                     {       slipLength=aSlipLength;}

                     public int getSlipId()
                     {       return slipID;}

                     public int getWidth()
                     {       return width;}

                     public double getSlipLength()
                     {      return slipLength;}

                     public String tellAboutSelf()
                     {      String info;
                       info="Slip ID="+getSlipId()+", Width="
                       + getWidth()+", Length="+getSlipLength();
                       return info;
                     }
              }
class TesterOne{
public static void main(String args[])
      { Slip slips[]= new Slip[3];
        slips[0]=new Slip(1,10,20);
        slips[1]=new Slip(2,12,25);
        slips[2]=new Slip(3,14,30);
        for(int i=0; i<slips.length;i++)
                   System.out.println(slips[i].tellAboutSelf());
      }
}
                          Түрээсийн төлбөрийн хүснэгт
       Зогсоол        Жилийн түрээсийн төлбөр
       10             $800
       12             $900
       14             $1100
       16             $1500

Жич: Түрээсийн төлбөрийг тооцохдоо Зогсоол (slip)-ийн өргөнөөс хамаарч 4 янзын
тарифтай байна.

Гүйцэтгэх даалгавар:
Дээрх жишээ програмд дараах нэмэлт өөрчлөлтүүдийг оруул. Үүнд:
   ♦ Түрээсийн төлбөр тооцох leaseSlip() гишүүн функц тодорхойлох
   ♦ Дээрх жишээнд тодорхойлсон 3 зогсоол бүрийн мэдээллийг хэвлэхдээ
      leaseSlip() гишүүн функцын тусламжтай харгалзах төлбөрийн мэдээллийг
      хамт хэвлэ

More Related Content

Viewers also liked

Edlt528 group3 vision_learningproject
Edlt528 group3 vision_learningprojectEdlt528 group3 vision_learningproject
Edlt528 group3 vision_learningprojectTracey Lofton
 
Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`
Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`
Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`ti2li119
 
Reasons to use Mortgage Force
Reasons to use Mortgage ForceReasons to use Mortgage Force
Reasons to use Mortgage Forcenickemma97
 
Semana cultural
Semana culturalSemana cultural
Semana culturalcuestaines
 
Are chap12
Are chap12Are chap12
Are chap12ti2li119
 
Eco button- One small click one big change
Eco button- One small click one big changeEco button- One small click one big change
Eco button- One small click one big changealind tiwari
 
Whitepaper creer een_buitengewone_klantbeleving
Whitepaper creer een_buitengewone_klantbelevingWhitepaper creer een_buitengewone_klantbeleving
Whitepaper creer een_buitengewone_klantbelevingCRM excellence
 
Kinder Poems
Kinder PoemsKinder Poems
Kinder Poemssantaana1
 
Nu Sboc Presentation 2010
Nu Sboc Presentation 2010Nu Sboc Presentation 2010
Nu Sboc Presentation 2010MarcS1
 

Viewers also liked (20)

CRM Trends 2015
CRM Trends 2015CRM Trends 2015
CRM Trends 2015
 
Save Water
Save WaterSave Water
Save Water
 
Edlt528 group3 vision_learningproject
Edlt528 group3 vision_learningprojectEdlt528 group3 vision_learningproject
Edlt528 group3 vision_learningproject
 
latest slide
latest slidelatest slide
latest slide
 
Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`
Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`
Bo+de+van '+dap-'+vtgn+se+thi+vao+ky+nay`
 
Reasons to use Mortgage Force
Reasons to use Mortgage ForceReasons to use Mortgage Force
Reasons to use Mortgage Force
 
Krzyzanowski Photography - Food Portfolio
Krzyzanowski Photography - Food PortfolioKrzyzanowski Photography - Food Portfolio
Krzyzanowski Photography - Food Portfolio
 
Semana cultural
Semana culturalSemana cultural
Semana cultural
 
Are chap12
Are chap12Are chap12
Are chap12
 
before upload
before uploadbefore upload
before upload
 
Eco button- One small click one big change
Eco button- One small click one big changeEco button- One small click one big change
Eco button- One small click one big change
 
latest slide
latest slidelatest slide
latest slide
 
Whitepaper creer een_buitengewone_klantbeleving
Whitepaper creer een_buitengewone_klantbelevingWhitepaper creer een_buitengewone_klantbeleving
Whitepaper creer een_buitengewone_klantbeleving
 
Kinder Poems
Kinder PoemsKinder Poems
Kinder Poems
 
An!mal cel ls~
An!mal cel ls~An!mal cel ls~
An!mal cel ls~
 
Folio1
Folio1Folio1
Folio1
 
Test Nan
Test NanTest Nan
Test Nan
 
Nu Sboc Presentation 2010
Nu Sboc Presentation 2010Nu Sboc Presentation 2010
Nu Sboc Presentation 2010
 
eco friendly
eco friendlyeco friendly
eco friendly
 
Antisemitism lithuania
Antisemitism lithuaniaAntisemitism lithuania
Antisemitism lithuania
 

More from ulziibaatar

лабораторийн ажил 5
лабораторийн ажил 5лабораторийн ажил 5
лабораторийн ажил 5ulziibaatar
 
лабораторийн ажил 4
лабораторийн ажил 4лабораторийн ажил 4
лабораторийн ажил 4ulziibaatar
 
лабораторийн ажил 3
лабораторийн ажил 3лабораторийн ажил 3
лабораторийн ажил 3ulziibaatar
 
лабораторийн ажил 2
лабораторийн ажил 2лабораторийн ажил 2
лабораторийн ажил 2ulziibaatar
 
лабораторийн ажил 1
лабораторийн ажил 1лабораторийн ажил 1
лабораторийн ажил 1ulziibaatar
 

More from ulziibaatar (20)

Lecture 3 4
Lecture 3 4Lecture 3 4
Lecture 3 4
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
лабораторийн ажил 5
лабораторийн ажил 5лабораторийн ажил 5
лабораторийн ажил 5
 
лабораторийн ажил 4
лабораторийн ажил 4лабораторийн ажил 4
лабораторийн ажил 4
 
лабораторийн ажил 3
лабораторийн ажил 3лабораторийн ажил 3
лабораторийн ажил 3
 
лабораторийн ажил 2
лабораторийн ажил 2лабораторийн ажил 2
лабораторийн ажил 2
 
лабораторийн ажил 1
лабораторийн ажил 1лабораторийн ажил 1
лабораторийн ажил 1
 
Lab4 Report
Lab4 ReportLab4 Report
Lab4 Report
 
Lab2 Query
Lab2 QueryLab2 Query
Lab2 Query
 
Pp Lect10 11
Pp Lect10 11Pp Lect10 11
Pp Lect10 11
 
Pp Lect12 13
Pp Lect12 13Pp Lect12 13
Pp Lect12 13
 
Pp Lect9
Pp Lect9Pp Lect9
Pp Lect9
 
Pp Lect8
Pp Lect8Pp Lect8
Pp Lect8
 
Pp Lect4 5
Pp Lect4 5Pp Lect4 5
Pp Lect4 5
 
Access Table
Access TableAccess Table
Access Table
 
Pp Lect6
Pp Lect6Pp Lect6
Pp Lect6
 
Pp Lect41 1
Pp Lect41 1Pp Lect41 1
Pp Lect41 1
 
Pp Lect13 1
Pp Lect13 1Pp Lect13 1
Pp Lect13 1
 
Pp Lect9 10 1
Pp Lect9 10 1Pp Lect9 10 1
Pp Lect9 10 1
 

Lab1_1220880325

  • 1. Лабораторийн ажил №1 “Суурь ойлголт сэргээх дасгал” Оноо : 2 Дасгал 1. Энэ дадлагаар өмнө үзсэн дараах мэдлэгээ сэргээнэ. ♦ Классын тодорхойлолт бичих ♦ Гишүүн өгөгдөл тодорхойлох ♦ Гишүүн функц тодорхойлох ♦ Объект үүсгэх ♦ Tester класс (үндсэн функц бүхий) тодорхойлох ♦ Гишүүн функцууд дуудах ♦ Хэд хэдэн объекттой ажиллах ♦ Байгуулагч функц тодорхойлох Өгөгдөл: Үйлчлүүлэгч класс нь дараах бүтэцтэй гэж үзье. Customer name address phoneNo Үйлчлүүлэгч (Customer) классын програмын бичлэг ба түүнийг шалгах програмыг авч үзье: class Customer { private String name; private String address; private String phoneNo; public String getName() { return name; } public String getAddress() { return address; } public String getPhoneNo() { return phoneNo; } public void setName(String newName) { name=newName; } public void setAddress(String newAddress) { address=newAddress; }
  • 2. public void setPhoneNo(String newPhoneNo) { phoneNo=newPhoneNo; } } class TesterOne { public static void main(String args[]) { Customer firstCustomer = new Customer(); firstCustomer.setName("Eleanor"); firstCustomer.setAddress("Atlanta"); firstCustomer.setPhoneNo("123456"); String customerName=firstCustomer.getName(); String customerAddress=firstCustomer.getAddress(); String customerPhoneNo=firstCustomer.getPhoneNo(); System.out.println("Customer name: "+ customerName); System.out.println("Customer address: "+customerAddress); System.out.println("Customer phone number: "+customerPhoneNo); } } Гүйцэтгэх даалгавар: ♦ Дээр тодорхойлсон firstCustomer объектын утасны дугаарыг гараас утга оруулан өөрчилж, firstCustomer объектын утгуудыг хэвлэ. ♦ firstCustomer объектын гишүүн өгөгдлүүдийг хэвлэх үүрэгтэй DisplayAll() гишүүн функц тодорхойлж, түүнийг ашиглан firstCustomer объектын утгуудыг хэвлэ. ♦ Үйлчлүүлэгч (Customer) классын байгуулагч функц тодорхойлж ашигла. ♦ Үйлчлүүлэгч (Customer) классын хэд хэдэн объекттой ажиллах. Тайлбар: Дээр Үйлчлүүлэгч (Customer) классын 1 объект тодорхойлж ашигласан байна. Нэмж 2 объект тодорхойлж, ашигла. Дасгал 2. Шаардлагатай гишүүн функц (custom method) нэмж тодорхойлох Өгөгдөл: Slip гэдэг нь нэгж завь байрлах талбайг хэлэх бөгөөд цаашид зогсоол гэе. Зогсоол (Slip) класс нь дараах бүтэцтэй гэж үзье. Slip
  • 3. leaseSlipslipID width slipLenght Зогсоол (Slip) классын програмын бичлэг ба түүнийг шалгах програмыг авч үзье: class Slip { private int slipID; private int width; private double slipLength; public Slip(int anID, int aWidth,double aSlipLength) { setSlipID(anID); setWidth(aWidth); setSlipLength(aSlipLength); } public void setSlipID(int anID) { slipID=anID; } public void setWidth(int aWidth) { width=aWidth; } public void setSlipLength(double aSlipLength) { slipLength=aSlipLength;} public int getSlipId() { return slipID;} public int getWidth() { return width;} public double getSlipLength() { return slipLength;} public String tellAboutSelf() { String info; info="Slip ID="+getSlipId()+", Width=" + getWidth()+", Length="+getSlipLength(); return info; } } class TesterOne{
  • 4. public static void main(String args[]) { Slip slips[]= new Slip[3]; slips[0]=new Slip(1,10,20); slips[1]=new Slip(2,12,25); slips[2]=new Slip(3,14,30); for(int i=0; i<slips.length;i++) System.out.println(slips[i].tellAboutSelf()); } } Түрээсийн төлбөрийн хүснэгт Зогсоол Жилийн түрээсийн төлбөр 10 $800 12 $900 14 $1100 16 $1500 Жич: Түрээсийн төлбөрийг тооцохдоо Зогсоол (slip)-ийн өргөнөөс хамаарч 4 янзын тарифтай байна. Гүйцэтгэх даалгавар: Дээрх жишээ програмд дараах нэмэлт өөрчлөлтүүдийг оруул. Үүнд: ♦ Түрээсийн төлбөр тооцох leaseSlip() гишүүн функц тодорхойлох ♦ Дээрх жишээнд тодорхойлсон 3 зогсоол бүрийн мэдээллийг хэвлэхдээ leaseSlip() гишүүн функцын тусламжтай харгалзах төлбөрийн мэдээллийг хамт хэвлэ