1553597847

1553597847



^ KAPITAtUjpZKI

#import "MaszynaLosujaca.h"

int main(int argc, const char * argv[])

{

@autoreleasepool {

MaszynaLosujaca * m = [[MaszynaLosujaca allocjinit]; for(int i =0;i<20;i++){ int 1 = [m losuj :43]; printf("%d\n",l);

}

Zadanie 3

Napisz program Lotto, który wylosuje bez powtórzeń 6 liczb z 49. Użyj do tego celu własnej klasy MaszynaLotto z metodą -(NSNumber)losuj.

Podpowiedzi

1)    Do przechowywania numerów do wylosowania wykorzystaj NSMutableArray. Zadeklarują ją jako właściwość klasy,

@property(nonatomic) NSMutableArray * numery;

2)    Nie zapomnij o użyciu dyrektywy @synthesize żeby wygenerować metody typu get i set dla tego pola.

@synthesize numery;

3)    Zainicjalizuj pole numery we własnoręcznie stworzonym inicjalizatorze klasy.

-(id)init{

self= [super init];

if(self){

self.numery= [[NSMutableArray alloc] initWithCapacity:49]; for(int i = l;i<=49;i++){

[self.numery addObject:[NSNumber numberWithlntń]];

return self;

4) Losując obiekt z tej tablicy pamiętaj o jego usunięciu, tak aby w tablicy przy każdym losowaniu zostawało mniej elementów.

Programowanie Urządzeń Mobilnych Apple - materiały do laboratorium - 5/6

5/173


Programowanie Urządzeń Mobilnych Apple - materiały dydaktyczne



Wyszukiwarka

Podobne podstrony:
Formatowane wejście int scanf(const char ♦format, ...); •    Funkcja czyta z wejścia
SDC11601 Zwracanie wartości przez funkcje ■ Funkcja int printf(const char * format [, arg,...]); zwr
if(chToken == chSrc) return m_fContain;}} return !m_fContain;} int IMatch(const char
SDC11598 Zwracanie wartości przez funkcje ■ Funkcja int printf(const char * format [, arg, zwraca li
17 p01 #include <stdio.h> #include <conio.c> #include <iostream.h> int main(int ar
Prędkość i czas spadania - II Funkcja main int main( int argc, char *argv[]) I float
Nasz pierwszy program #include <stdio.h> #include <stdlib .h> int main(int argc , char *
098 TIF int main(int argc, char* argv[]){ KlasaNaucz t1; KlasaPrac s1; cout « tl.nldNaucz « endl; co
char *szNazwisko; float fltPensja; union { int nldNaucz; int nldPrac;};}; int main(int arg
03 p01 #include <stdio.h> #include <conio.c> #include <iostream.h> int main(i

więcej podobnych podstron