Java Ciclo per incrementare due variabili

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Chiusa
Chry1991
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: giovedì 23 maggio 2013, 20:20
Desktop: Linux Mint 16.04
Distribuzione: Linux Mint 16.04 Xubuntu 16.04
Sesso: Maschile

Java Ciclo per incrementare due variabili

Messaggio 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
ubuntu452
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 382
Iscrizione: domenica 12 gennaio 2014, 9:36
Desktop: Unity
Distribuzione: Ubuntu 15.04
Sesso: Maschile

Re: Java Ciclo per incrementare due variabili

Messaggio da ubuntu452 »

Con un ciclo for?
Chry1991
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: giovedì 23 maggio 2013, 20:20
Desktop: Linux Mint 16.04
Distribuzione: Linux Mint 16.04 Xubuntu 16.04
Sesso: Maschile

Re: Java Ciclo per incrementare due variabili

Messaggio 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
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Java Ciclo per incrementare due variabili

Messaggio 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.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chry1991
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: giovedì 23 maggio 2013, 20:20
Desktop: Linux Mint 16.04
Distribuzione: Linux Mint 16.04 Xubuntu 16.04
Sesso: Maschile

Re: Java Ciclo per incrementare due variabili

Messaggio 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
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1633
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Java Ciclo per incrementare due variabili

Messaggio 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?
Fatti non foste a viver come bruti ...
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Java Ciclo per incrementare due variabili

Messaggio 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?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chry1991
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: giovedì 23 maggio 2013, 20:20
Desktop: Linux Mint 16.04
Distribuzione: Linux Mint 16.04 Xubuntu 16.04
Sesso: Maschile

Re: Java Ciclo per incrementare due variabili

Messaggio 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
Chry1991
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: giovedì 23 maggio 2013, 20:20
Desktop: Linux Mint 16.04
Distribuzione: Linux Mint 16.04 Xubuntu 16.04
Sesso: Maschile

Re: Java Ciclo per incrementare due variabili

Messaggio 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
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Java Ciclo per incrementare due variabili

Messaggio da Zoff »

Quindi qual'è il problema che non riesci a risolvere?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chry1991
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: giovedì 23 maggio 2013, 20:20
Desktop: Linux Mint 16.04
Distribuzione: Linux Mint 16.04 Xubuntu 16.04
Sesso: Maschile

Re: Java Ciclo per incrementare due variabili

Messaggio 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
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Java Ciclo per incrementare due variabili

Messaggio da Zoff »

E cosa ha a che fare questo problema con: "Java Ciclo per incrementare due variabili"?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chry1991
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: giovedì 23 maggio 2013, 20:20
Desktop: Linux Mint 16.04
Distribuzione: Linux Mint 16.04 Xubuntu 16.04
Sesso: Maschile

Re: Java Ciclo per incrementare due variabili

Messaggio 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
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Java Ciclo per incrementare due variabili

Messaggio da Zoff »

Quindi chiudo. Si prosegue nell'altra discussione
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chiusa

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti