|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Mar 2011
Messaggi: 4
|
IUTO PER OBJECTIVE C!!!!
sto cercando di programmare una calcolatrice che cosa devo usare per far si che una volta che l'utente ha messo la virgola la virgola non si ripeta piu?
devo usare un ciclo for while o repeat?s si in che modo? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12840
|
Se vuoi fare le cose fatte bene dovresti usare un'automa a stati finiti per parsare i numeri
![]() http://en.wikipedia.org/wiki/Finite-state_machine Altrimenti puoi usare una variabile che tenga traccia di questo fatto. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2002
Città: Ariccia (Roma)
Messaggi: 1353
|
Io scriverei un metodo al quale passi la stringa fino ad ora inserita e che restituisce true se c'è la virgola e false se non c'è.
Quando si fa click sul tasto che esegue la virgola si verifica che cosa restituisce quel metodo....
__________________
MacBook Pro Retina 15" 2.3Ghz 16 GB Ram SSD 512 GB |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2001
Messaggi: 701
|
vado a memoria, quindi i nomi dei metodi potrebbero non essere quelli giusti, però un quick and dirt potrebbe essere:
Codice:
NSRange range = [stringToCheck rangeOfString:@","]; if (range.location == NSNotFound) { // la stringa NON contiene la virgola } else { // la stringa contiene la virgola } ![]()
__________________
Le mie app per iphone: Wow Minis Match Tracker ||| Wow Minis Hit Calculator (in review ![]() Frieza#916 @ SC2 ||| Giullo @ Steam |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:28.