- Registriert
- 03.05.12
- Beiträge
- 63
Hallo!
Ich habe folgendes Problem:
Ich möchte eine Mathe-App fürs iPhone programmieren, bei der man Aufgaben zu Addition, Subtraktion, Multiplikation und Division machen kann. Dabei bekommt man eine Aufgabe angezeigt (z.B. 5 + 11) und vier Buttons, bei denen auf einem das richtige Ergebnis steht und auf den anderen Dreien falsche Ergebnisse. Für Addition, Subtraktion und Multiplikation konnte ich ganz einfach einen Zufallsgenerator für die Aufgaben und die falschen Ergebnisse benutzen, doch nun bin ich bei der Division angelangt, bei der bei zufälligen Zahlen nur gerundete Ergebnisse rauskommen.
Hierfür habe ich mir überlegt, zwei Arrays zu erstellen und diese mit Werten zu befüllen, z.B.
NSArray zahlenArray1 = [[NSArray alloc]initWithObjects
"10",@"8",@"4",nil];
NSArray zahlenArray2 = [[NSArray alloc]initWithObjects
"5",@"2",@"2",nil];
Doch wie lese ich hieraus die Zahlen heraus?
Bisher habe ich es so versucht:
int position1 = 0;
int position2 = 0;
-(IBAction)pressButton
id)sender
{
position1++;
position2++;
int a = [zahlenArray1 objectAtIndex
osition1];
int b = [zahlenArray2 objectAtIndex
osition2];
int c = a /b;
}
"a" ud "b" sind jeweils die beiden Aufgabenteile und "c" ist das Ergebnis.
Doch bei "int a" und "int b" zeigt er die Warnung an:
"Incompatible pointer to integer conversion initializing ´int´ with expression of type ´id´"
Wie muss ich es sonst machen?
Wäre nett, wenn ihr mir helfen könnt, denn die App ist nach diesem Schritt fertig
Freundliche Grüße,
IceCake
Ich habe folgendes Problem:
Ich möchte eine Mathe-App fürs iPhone programmieren, bei der man Aufgaben zu Addition, Subtraktion, Multiplikation und Division machen kann. Dabei bekommt man eine Aufgabe angezeigt (z.B. 5 + 11) und vier Buttons, bei denen auf einem das richtige Ergebnis steht und auf den anderen Dreien falsche Ergebnisse. Für Addition, Subtraktion und Multiplikation konnte ich ganz einfach einen Zufallsgenerator für die Aufgaben und die falschen Ergebnisse benutzen, doch nun bin ich bei der Division angelangt, bei der bei zufälligen Zahlen nur gerundete Ergebnisse rauskommen.
Hierfür habe ich mir überlegt, zwei Arrays zu erstellen und diese mit Werten zu befüllen, z.B.
NSArray zahlenArray1 = [[NSArray alloc]initWithObjects
"10",@"8",@"4",nil];NSArray zahlenArray2 = [[NSArray alloc]initWithObjects
"5",@"2",@"2",nil];Doch wie lese ich hieraus die Zahlen heraus?
Bisher habe ich es so versucht:
int position1 = 0;
int position2 = 0;
-(IBAction)pressButton
id)sender{
position1++;
position2++;
int a = [zahlenArray1 objectAtIndex
osition1];int b = [zahlenArray2 objectAtIndex
osition2];int c = a /b;
}
"a" ud "b" sind jeweils die beiden Aufgabenteile und "c" ist das Ergebnis.
Doch bei "int a" und "int b" zeigt er die Warnung an:
"Incompatible pointer to integer conversion initializing ´int´ with expression of type ´id´"
Wie muss ich es sonst machen?
Wäre nett, wenn ihr mir helfen könnt, denn die App ist nach diesem Schritt fertig

Freundliche Grüße,
IceCake
