Photo AI

3.1 Skryf die kodering vir die konstruksie van 'n Album objekte - NSC Information Technology - Question 3 - 2024 - Paper 1

Question icon

Question 3

3.1--Skryf-die-kodering-vir-die-konstruksie-van-'n-Album-objekte-NSC Information Technology-Question 3-2024-Paper 1.png

3.1 Skryf die kodering vir die konstruksie van 'n Album objekte. Ken die twee parameterwaardes van tipe string. Ken die regte parameterwaardes toe aan 'AlbumTi... show full transcript

Worked Solution & Example Answer:3.1 Skryf die kodering vir die konstruksie van 'n Album objekte - NSC Information Technology - Question 3 - 2024 - Paper 1

Step 1

Konstruksie van 'n Album objek

96%

114 rated

Answer

Die konstruktor metode moet as volg gedefinieer word:

public Album(String AlbumTitle, String artist) {
    this.AlbumTitle = AlbumTitle;
    this.artist = artist;
    this.HighRanking = false;
    this.Points = 0;
}

Hierdie kode definieer 'n konstruktor vir die album objek wat twee string argumente neem: 'AlbumTitle' en 'artist'. Die 'HighRanking' waarde word na FALSE gestel, terwyl 'Points' na 0 gestel word.

Step 2

getPoints-funksie

99%

104 rated

Answer

Die getPoints funksie moet soos volg geskryf word:

public int getPoints() {
    return Points;
}

Hierdie funksie gee die huidige waarde van die 'Points' attribuut terug.

Step 3

setRanking-prosedure

96%

101 rated

Answer

Die setRanking prosedure moet as volg gedefinieer word:

public void setRanking(int numWeeks) {
    if (numWeeks > 4) {
        HighRanking = true;
    }
}

Hierdie prosedure kontroleer of die 'numWeeks' groter is as 4, en indien wel, stel dit die 'HighRanking' attribuut na true.

Step 4

determineStatus-funksie

98%

120 rated

Answer

Die determineStatus funksie moet soos volg lyk:

public String determineStatus() {
    if (HighRanking) {
        return "Gold";
    } else if (Points >= 5000) {
        return "Platinum";
    } else if (Points < 1000) {
        return "None";
    }
    return status;
}

Hierdie funksie bepaal die status gebaseer op die waardes van 'HighRanking' en 'Points'.

Join the NSC students using SimpleStudy...

97% of Students

Report Improved Results

98% of Students

Recommend to friends

100,000+

Students Supported

1 Million+

Questions answered

;