Pagina 1 di 1

Java Ciclo per incrementare due variabili

Inviato: venerdì 27 maggio 2016, 9:25
da Chry1991
Salve ragazzi

sto cercando di fare una prova sempre inerente ad un app che sto sviluppando e ovviamente prima di renderla effettiva al 100% mi occorre fare delle prove x avere il risultato migliore di sempre.

Vorrei riuscire per fare una prova ad incrementare la latitudine e la longitudine di un oggetto rispetto al primo.
Cioè io ho una lista di coordinate ok faccio un ciclo ottengo la prima coordinata ad esempio

40.111234, 8.888883
al secondo passaggio vorrei che questa coordinata diventasse
40.22222, 8.9999999
al terzo passaggio
40.333333, 8.77777
come posso fare??

il mio codice è questo:

Codice: Seleziona tutto

dbHelper = new MySQLiteHelper(this.getApplicationContext());
newDB = dbHelper.getReadableDatabase();
ArrayList<AccessPoint>list = new ArrayList<AccessPoint>(dbHelper.getAccessPoints());
ArrayList<LatLng> coordinates = new ArrayList<LatLng>(dbHelper.getInformation());
aps = new AccessPoint
[list.size()];
Coordinates = new LatLng[coordinates.size()];

for(int i = 0; i < list.size()&& i < coordinates.size(); i++) {
aps[i] = list.get(i);
title = aps[i].getName();
sicurezza = aps[i].getSecurity();
coperture = aps[i].getCoperture();
Coordinates[i] = coordinates.get(i);
hotspot = Coordinates[i];

if(sicurezza.equals("WPA")||sicurezza.equals("WPA/WPA2")||sicurezza.equals("WPA2")||sicurezza.equals("WEP")) {
mMap.addMarker(new MarkerOptions()
.title(title)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.redmap))
.snippet("Rete Privata protetta con chiave")
.position(hotspot));
}

else if(sicurezza.equals("OPEN")){
mMap.addMarker(new MarkerOptions()
.title(title)
.snippet("Rete free aperta a tutti")
.position(hotspot)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.greenmap)));

}

PositionAccess gps = new PositionAccess(MapsActivity.this);
if (gps.canGetLocation()) {

double mylatitude = gps.getLatitude();
double mylongitude = gps.getLongitude();

//mMap.setMyLocationEnabled(true);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(mylatitude, mylongitude), 18));
}

spero possiate darmi un piccolo aiutino

Re: Java Ciclo per incrementare due variabili

Inviato: lunedì 30 maggio 2016, 14:46
da ubuntu452
Con un ciclo for?

Re: Java Ciclo per incrementare due variabili

Inviato: lunedì 30 maggio 2016, 17:08
da Chry1991
si ok quello lo so pure io..

Il problema è che se parto da una variabile pari a

double num 1 = 150.1
double num 2 = 130.1

alla prima iterazione voglio che questa variabile sia 150.3 e 130.3
al ciclo successivo voglio che sia 150.6 e 130.6
e quello successivo ancora 149.7 e 129.7

Re: Java Ciclo per incrementare due variabili

Inviato: martedì 31 maggio 2016, 13:39
da Zoff
Come minimo devi scegliere se i valori diminuiscono o aumentano o scegliere una funzione per l'andamento.

Nell'esempio fatto prima sommi 0.2, poi sommi 0.3 poi sottrai 0.9, [0.2, 0.3, -0.9 ]non mi sembra un andamento riconducibile a nessuna successione tradizionale.

Re: Java Ciclo per incrementare due variabili

Inviato: mercoledì 1 giugno 2016, 13:25
da Chry1991
Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4887132#p4887132][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Come minimo devi scegliere se i valori diminuiscono o aumentano o scegliere una funzione per l'andamento.

Nell'esempio fatto prima sommi 0.2, poi sommi 0.3 poi sottrai 0.9, [0.2, 0.3, -0.9 ]non mi sembra un andamento riconducibile a nessuna successione tradizionale.
era un esempio...
l'andamento dovrebbe essere sempre di 0.2 max 0.3 sia a salire che a scendere

Re: Java Ciclo per incrementare due variabili

Inviato: mercoledì 1 giugno 2016, 13:43
da nuzzopippo
Scusate se intervengo per mera curiosità.

Queste variabili, che mi sembra di capire siano coordinate, hanno una qualche relazione in comune? Un criterio che le identifichi?, ovvero sono casuali?

Re: Java Ciclo per incrementare due variabili

Inviato: mercoledì 1 giugno 2016, 14:06
da Zoff
Chry1991 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4887368#p4887368][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: era un esempio...
l'andamento dovrebbe essere sempre di 0.2 max 0.3 sia a salire che a scendere
Salire e scendere secondo quale criterio?

Re: Java Ciclo per incrementare due variabili

Inviato: giovedì 2 giugno 2016, 10:37
da Chry1991
non ha un criterio preciso...diciamo che dovrebbero essere dei punti distanti da dove sono io.
faccio un sempio io sono in (x,y) so che c'è un oggetto vicino a me ma non so la posizione precisa, teorizzo che sia a (+0,2, +0,2) poi so che ne ho un altro di oggetto vicino a me ma anche qui non so la posizione precisa teorizzo che sia a (-0,2, -0,2) da me.

Sto facendo delle prove per un'app.
Perchè purtroppo non riesco a capire come fare la triangulation degli hotspot oppure la trilateration degli hotspot.
Poi magari riesci ad aiutarmi anche su questo

Re: Java Ciclo per incrementare due variabili

Inviato: giovedì 2 giugno 2016, 10:39
da Chry1991
nuzzopippo [url=http://forum.ubuntu-it.org/viewtopic.php?p=4887373#p4887373][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Scusate se intervengo per mera curiosità.

Queste variabili, che mi sembra di capire siano coordinate, hanno una qualche relazione in comune? Un criterio che le identifichi?, ovvero sono casuali?
esattamente sono coordinate.
Io per ora di precisa ho solo quella in cui sono io che mi viene calcolata tramite GPS

Re: Java Ciclo per incrementare due variabili

Inviato: giovedì 2 giugno 2016, 12:00
da Zoff
Quindi qual'è il problema che non riesci a risolvere?

Re: Java Ciclo per incrementare due variabili

Inviato: giovedì 2 giugno 2016, 18:55
da Chry1991

vorrei poter avere una localizzazione degli hotspot un pò più precisa.
so per certo che avere la posizione perfetta è quasi impossibile dovuta a molteplici fattori(serve una triangolazione di segnali, ci sono interferenze di vario tipo(magnetiche, mura spesse, etc))
quindi volevo un modo un pò più preciso per poterle segnare sulla mappa

Re: Java Ciclo per incrementare due variabili

Inviato: giovedì 2 giugno 2016, 18:57
da Zoff
E cosa ha a che fare questo problema con: "Java Ciclo per incrementare due variabili"?

Re: Java Ciclo per incrementare due variabili

Inviato: giovedì 2 giugno 2016, 20:56
da Chry1991
Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4887764#p4887764][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:E cosa ha a che fare questo problema con: "Java Ciclo per incrementare due variabili"?
come ho detto prima il ciclo cosi mi serviva per fare una prova.
a dire il vero ho aperto 3 thread che parlano della stessa cosa, cioè l'argomento comune è questo

Re: Java Ciclo per incrementare due variabili

Inviato: giovedì 2 giugno 2016, 22:52
da Zoff
Quindi chiudo. Si prosegue nell'altra discussione