Newsgroup: it.comp.java
Titolo: cicli for e if

Dovrei verificare una condizione e di conseguenza fare un'azione. La
condizione da verificare è se il mio array è ordinato, cioè se
arr[i]=i*2 per i che va da 0 a 63 (quindi arr[0]==0 && arrr[1]==2 &&
arr[2]==4 && ... && arr[62]==124 && arr[63]==126) e se Time==0.
Le due condizioni devono verificarsi contemporaneamente, cioè tempo
zero e array ordinato. Se faccio un for e poi un if nidificato il
compilatore capisce che le condizioni non si devono verificare
contemporaneamente, ma solo il tempo zero e un elemento al suo posto
nell'array. Mi potete suggerire qualche ciclo che faccia il suo dovere
e che sia veloce?
Grazie e alla prossima.
--
     Good luck!              
un...@softhome.net
     ADaM        
http://members.xoom.com/unno/
If debugging is the process of removing bugs,
then programming must be the process of putting them in.
(Dykstra)

allora secondo me potresti usare una booleana per saltarci fuori. non sono
un gran programmatore in java e magari ti scrivo dei codici non esatti(te li
scrivo in C ma dovrebbero essere chiari lo stesso) ma solo per farti capire
come farei io.
in una classe
dichiarata una boolean
if ( (bool == true) && (time == 0) ) { azione }
  per il codice vero e proprio andrei di while:
boolean method() {
    while (i<=64) {
    x = array[i];
    if (x != (i * 2)) return false;    // esce e setta bool = false
    i++;
    }
    return true;  //  esce e setta bool = true
}
ovviamente il codice è inaccettabile, ma volevio farti vedere la filosofia,
ora mettici un po' di OOP ;-))
ventu

Questo spezzone di codice fa al caso tuo.
boolean ordinato = true;
if(Tempo == 0)
  for(i=0;i<64 && ordinato;i++)
        ordinato = ordinato && vettore[i] == i*2;
if(ordinato)
        AZIONE
A TUTTO C'E' UN LIMITE!!!!!!!
Questo spezzone di codice non ha niente a che fare con la OOP, e'
programmazione elementare di quella che si risolvevca col basic del
Commodore 64 (anche se mi renfdo conto che molti dei lettori di questo NG
sono troppo giovani per conoscere il Commodore VIC 20 e il Commodore 64!)
Chi ha bisogno di un pezzo di codice per sommare gli elementi di un
vettore scriva pure!
A proposito, ho un pezzo di codice che calcola la tabella pitagorica e la
scrive in un Array bidimensionale di interi. Interessa a qualcuno?
Vabbe' basta con la polemica.
chiedo scusa
Carlo Emanuele Demontis

 chiedo scusa
La mia idea e' che un po' di sana polemica non sia sterile.
Ciao
-- 
+---------------------------+
| Roberto Bagnoli           |
| 
robe...@comune.modena.it
 |
+---------------------------+


Scarsissimi... io avevo un Atari 400, poi un 800xl. Sono pronto a discutere di
caratteristiche tecniche con qualsiasi possessore di quelle scatolette della
Commodore... vi cito solo i 256 colori CONTEMPORANEI visualizzabili, quando gli
altri andavano ancora a caratteroni...
Ugo
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home URL: 
http://www.ugolandini.net
Sample Work: 
http://www.sirena.lomb.cgil.it
Work Phone: 02/26254326
Cell Phone: 0347/6310749 - 0347/4783580
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

 altri andavano ancora a caratteroni...
dici?!? E degli SPRITE vogliamo parlarne?!? :)

> dici?!? E degli SPRITE vogliamo parlarne?!? :)
GRANDE!!!!!

 dici?!? E degli SPRITE vogliamo parlarne?!? :)
Qui vi volevo! Siete caduti nel trappolone... Gli sprite sono una tecnologia
Atari, dal nome fino alle prime implementazioni sull'Atari 400! Mi ricordo
ancora  a memoria qualche bel poke per manovrarli dal basic... mi dispiace
ma non ci siamo! ;)


No, vi prego, no. Tra poco, lo *so* che dovro' cominciare a parlare dello
ZX81 e dello Spectrum :)
(Scusate lo spreco di banda, ma i bei tempi andati sono i bei tempi andati)
-cs

 wrote:
: (Scusate lo spreco di banda, ma i bei tempi andati sono i bei tempi andati)
(immagino la faccia stranita di chi e' piu' giovincello :)
se al di la' di questo thread vi interessano queste cose ricordatevi che
esite anche un gruppo apposito, it.comp.retrocomputing (stranamente
vitale per essere cosi' di nicchia....)
-- 
ciao, gabriele.              please remove "levaquesto" to reply by mail
X Window System Faq(it) 
http://www.cli.di.unipi.it/~zugliani/x11faq.html
Hacker's Jargon Guide (Jargon Files)   
http://www.tuxedo.org/~esr/jargon
(contains useful acronyms and general hackish folklore...  go read it :)

 ma non ci siamo! ;)
forse, ma, se non sbaglio, quelli CBM64 erano implementati sullo hardware, o
no?!? :)))

 vitale per essere cosi' di nicchia....)
grazie vedro' di essere presente il piu' possibile queste cose mi fanno
ringiovanire... e di molti anni!!!
Bei tempi quando si scrivevano programmi che dovevano risiedere nei buffer
dei nastri (di circa 300 byte)...
:)

 no?!? :)))
Anche sull'Atari, anche sull'Atari... mi dispiace ma non ci siamo. Seppoi
qualcuno vuole parlare anche delle caratteristiche (è una parola un po' grossa)
dello Spectrum di sir Clive (ma che fine ha fatto il geniaccio? Qualcuno ha
notizie?) che si faccia pure vivo che lo massacro un po'! ;)


 wrote:
: dello Spectrum di sir Clive (ma che fine ha fatto il geniaccio? Qualcuno ha
: notizie?) che si faccia pure vivo che lo massacro un po'! ;)
dopo la vendita di sinclair ad amstrad (anche quella affogata?) e della
semidisfatta della cambridge computer (secondo me lo z88 era veramente
una genialata... peccato che non sia stato commercializzato a dovere e
che non sia stato capito... io vorrei un suo successore ora, al posto
di 3com palm, nino, velo, windows ce e compagnia bella... l'unico che in
qualche modo ci si avvicina e' lo psion...) si e' ritirato dal mercato
informatico ma ha continuato a fare altre cose, fra cui una bicicletta
sportiva ultraleggera ed altro. ora ha rifondato una division
computereccia e ha in programma di produrre, entro 2 anni, un portatilino
economicissimo basato su linux. dice che "non sfruttera' la tecnologia
dei pc portatili e potra' permettersi di usare hardware poco costoso
grazie al sistema operativo", quindi penso che si orientera' su uno
strongarm, un mips embedded (non ricordo la sigla), o qualcosa del
genere, visto che esistono gia' dei porting di linux per quei
processori.
lunga vita sir clive :)


sono troppo giovani per conoscere il Commodore VIC 20 e il Commodore 64!)
va bè, continuiamo in email.
