Die MidCity Inkopsentrum verkope geskenkbewyse wat enige wrink in die inkopsentrum gebruik kan word - NSC Information Technology - Question 3 - 2021 - Paper 1
Question 3
Die MidCity Inkopsentrum verkope geskenkbewyse wat enige wrink in die inkopsentrum gebruik kan word. Die minimum bedrag wat per geskenkbewyskaart beskikbaar is, is R... show full transcript
Worked Solution & Example Answer:Die MidCity Inkopsentrum verkope geskenkbewyse wat enige wrink in die inkopsentrum gebruik kan word - NSC Information Technology - Question 3 - 2021 - Paper 1
Step 1
Skryf kode in **konstruktor**-metode
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
In die konstruktor-methode definieer ons die parameters: String geskenkBNommer, String naam, en Float balans. Die waardes van hierdie parameters word aan die attribuut van die klas toegeken:
Sign up now to view full answer, or log in if you already have an account!
Answer
Die toString-metode kan soos volg lyk:
@Override
public String toString() {
return "Geskenkbewysnommer: " + geskenkBNommer + "\nNaam van klant: " + naam + "\nBalans: R" + balans;
}
Step 3
Skryf kode in die metode met die naam **getBalance**
96%
101 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die getBalance-metode, wat die balanswaarde teruggee, kan as volg geskryf word:
public float getBalance() {
return this.balans;
}
Step 4
Skryf kode in die metodes van **getGeskenkBNommer**
98%
120 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die getGeskenkBNommer-metode kan so geskryf word:
public String getGeskenkBNommer() {
return this.geskenkBNommer;
}
Step 5
Skryf kode in die metode genaamd **isVoltooid**
97%
117 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die isVoltooid-metode toets of die balans groter of gelyk aan 0 is:
public boolean isVoltooid() {
return this.balans >= 0;
}
Step 6
Skryf kode in die metode genaamd **dateerBalansOp**
97%
121 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die dateerBalansOp-metode kan as volg lyk:
public void dateerBalansOp(float nuweBalans) {
this.balans = nuweBalans;
}
Step 7
Ontwerp 'n knoppie vir **Koop geskenkbewys**
96%
114 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die knoppie moet die geskenkbewysnommer van die invoerblokke kry, saam met die bedrag:
buttonKoop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String geskenkBNommer = txGeskenkBNommer.getText();
float bedrag = Float.parseFloat(txBedrag.getText());
// Instansieer die objek hier
}
});
Step 8
Ontwerp 'n knoppie vir **Gebruik geskenkbewys**
99%
104 rated
Only available for registered users.
Sign up now to view full answer, or log in if you already have an account!
Answer
Die knoppie moet die aankoopbedrag opneem van die invoerblok en die balans voorraad:
buttonGebruik.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
float aankoopBedrag = Float.parseFloat(txAankoopBedrag.getText());
// Roep die metode aan om die balans te dateer
}
});