![]() |
Trottinette Électrique Connectée
1.0
BTS SN-IR La Salle Avignon 2018
|
Fonctions membres publiques | |
Trajet () | |
Constructeur de trajet. | |
Trajet (int chargeInitialeTTE, int distanceParcourueInitiale) | |
Constructeur de la trame. | |
void | demarrerTrajet () |
Demarre le Trajet en initialisant l'heure de debut. | |
void | arreterTrajet () |
modifie l'etat du trajet en false | |
String | getVitesseMoyenneTTE () |
Accesseur qui retourne la vitesse moyenne de la TTE durant le trajet. | |
int | getConsommationTrajet (int chargeTTE) |
Accesseur qui retourne la consommation moyenne de la TTE durant le trajet. | |
Boolean | getEtatTrajet () |
Accesseur qui retourne l'etat du trajet ( en cours ou pas) | |
int | getDistanceParcourue (int distanceParcourue) |
Accesseur qui retourne la distance parcourus de la TTE durant le trajet. | |
Fonctions membres privées | |
String | calculVitesseMoyenne () |
calcul la vitesseMoyenne | |
double | decoderTemp (String tempsAConvertir) |
Decode le temp pour le separer en heure, minute, seconde. | |
double | conversionTemps (String Heure, String minute, String seconde) |
Convertie le temps. | |
Attributs privés | |
Boolean | encours = false |
String | vitesseMoyenneTTE |
int | chargeInitialeTTE |
String | tempsTrajet |
int | distanceParcourueInitiale |
double | distanceParcourueTrajet |
String | heureDebut |
Références com.example.iris.myapplication.Trajet.chargeInitialeTTE, com.example.iris.myapplication.Trajet.distanceParcourueInitiale, com.example.iris.myapplication.Trajet.encours, com.example.iris.myapplication.Trajet.heureDebut, et com.example.iris.myapplication.Trajet.vitesseMoyenneTTE.
{ this.encours = false; this.vitesseMoyenneTTE = ""; this.chargeInitialeTTE = 0; this.distanceParcourueInitiale = 0; this.heureDebut = ""; }
com.example.iris.myapplication.Trajet.Trajet | ( | int | chargeInitialeTTE, |
int | distanceParcourueInitiale | ||
) |
chargeInitialeTTE | |
distanceParcourueInitiale |
Références com.example.iris.myapplication.Trajet.chargeInitialeTTE, com.example.iris.myapplication.Trajet.distanceParcourueInitiale, com.example.iris.myapplication.Trajet.distanceParcourueTrajet, com.example.iris.myapplication.Trajet.encours, com.example.iris.myapplication.Trajet.heureDebut, et com.example.iris.myapplication.Trajet.vitesseMoyenneTTE.
{ this.encours = false; this.vitesseMoyenneTTE = ""; this.chargeInitialeTTE = chargeInitialeTTE; this.distanceParcourueInitiale = distanceParcourueInitiale; this.distanceParcourueTrajet = 0; this.heureDebut = ""; }
Références com.example.iris.myapplication.Trajet.encours.
Référencé par com.example.iris.myapplication.MainActivity.gererBoutons().
{ encours = false; }
String com.example.iris.myapplication.Trajet.calculVitesseMoyenne | ( | ) | [private] |
Références com.example.iris.myapplication.Trajet.decoderTemp(), com.example.iris.myapplication.Trajet.distanceParcourueTrajet, com.example.iris.myapplication.Trajet.heureDebut, com.example.iris.myapplication.Trajet.tempsTrajet, et com.example.iris.myapplication.Trajet.vitesseMoyenneTTE.
Référencé par com.example.iris.myapplication.Trajet.getVitesseMoyenneTTE().
{ Calendar calendar = Calendar.getInstance(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss"); String heureActuelle = simpleDateFormat.format(calendar.getTime()); if(heureDebut.length() > 0) { double dureeTrajet = decoderTemp(heureActuelle) - decoderTemp(heureDebut); tempsTrajet = String.format("%.2f",dureeTrajet); double vitesseMoyenne = (distanceParcourueTrajet/1000) / dureeTrajet; vitesseMoyenneTTE = String.format("%.2f",vitesseMoyenne); return (vitesseMoyenneTTE); } return "0"; }
double com.example.iris.myapplication.Trajet.conversionTemps | ( | String | Heure, |
String | minute, | ||
String | seconde | ||
) | [private] |
Référencé par com.example.iris.myapplication.Trajet.decoderTemp().
{ double temps = 0; Double heureConversion; Double minuteConversion; Double secondeConversion; heureConversion = Double.parseDouble(Heure); minuteConversion = Double.parseDouble(minute) / 60; secondeConversion = Double.parseDouble(seconde) / 3600; Log.d("<conversionTemps> H : " , heureConversion.toString()); Log.d("<conversionTemps> Min :", minuteConversion.toString()); temps = heureConversion + minuteConversion + secondeConversion; Log.d("<conversionTemps> dT:", new Double(temps).toString()); return temps; }
double com.example.iris.myapplication.Trajet.decoderTemp | ( | String | tempsAConvertir | ) | [private] |
Références com.example.iris.myapplication.Trajet.conversionTemps().
Référencé par com.example.iris.myapplication.Trajet.calculVitesseMoyenne().
{ int position = 0; String heure = ""; String minute = ""; String seconde = ""; for (int i=0; i < tempsAConvertir.length() ;i++) { if (tempsAConvertir.charAt(i) == ':') { position++; } else { if (position == 0) { heure = heure + tempsAConvertir.charAt(i); } else if (position == 1) { minute = minute + tempsAConvertir.charAt(i); } else { seconde = seconde + tempsAConvertir.charAt(i); } } } return (conversionTemps(heure,minute,seconde)); }
Références com.example.iris.myapplication.Trajet.encours, et com.example.iris.myapplication.Trajet.heureDebut.
Référencé par com.example.iris.myapplication.MainActivity.gererBoutons().
{ Calendar calendar = Calendar.getInstance(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss"); heureDebut = simpleDateFormat.format(calendar.getTime()); encours = true; }
int com.example.iris.myapplication.Trajet.getConsommationTrajet | ( | int | chargeTTE | ) |
Références com.example.iris.myapplication.Trajet.chargeInitialeTTE.
Référencé par com.example.iris.myapplication.MainActivity.afficherDonneesTTE().
{ return chargeInitialeTTE - chargeTTE; }
int com.example.iris.myapplication.Trajet.getDistanceParcourue | ( | int | distanceParcourue | ) |
Références com.example.iris.myapplication.Trajet.distanceParcourueInitiale, et com.example.iris.myapplication.Trajet.distanceParcourueTrajet.
Référencé par com.example.iris.myapplication.MainActivity.afficherDonneesTTE().
{ distanceParcourueTrajet = distanceParcourue - distanceParcourueInitiale; return (distanceParcourue - distanceParcourueInitiale); }
Références com.example.iris.myapplication.Trajet.encours.
Référencé par com.example.iris.myapplication.MainActivity.gererBoutons().
{ return encours; }
Références com.example.iris.myapplication.Trajet.calculVitesseMoyenne(), et com.example.iris.myapplication.Trajet.vitesseMoyenneTTE.
Référencé par com.example.iris.myapplication.MainActivity.afficherDonneesTTE().
{ vitesseMoyenneTTE = calculVitesseMoyenne(); return vitesseMoyenneTTE; }
int com.example.iris.myapplication.Trajet.chargeInitialeTTE [private] |
charge de la batterie en % de la trottinette
Référencé par com.example.iris.myapplication.Trajet.getConsommationTrajet(), et com.example.iris.myapplication.Trajet.Trajet().
distance en km de la trottinette
Référencé par com.example.iris.myapplication.Trajet.getDistanceParcourue(), et com.example.iris.myapplication.Trajet.Trajet().
double com.example.iris.myapplication.Trajet.distanceParcourueTrajet [private] |
distance parcourus durant le trajet en km
Référencé par com.example.iris.myapplication.Trajet.calculVitesseMoyenne(), com.example.iris.myapplication.Trajet.getDistanceParcourue(), et com.example.iris.myapplication.Trajet.Trajet().
Boolean com.example.iris.myapplication.Trajet.encours = false [private] |
String com.example.iris.myapplication.Trajet.heureDebut [private] |
String com.example.iris.myapplication.Trajet.tempsTrajet [private] |
duree du trajet en HH:mm:ss a affiche sur l'ihm (string)
Référencé par com.example.iris.myapplication.Trajet.calculVitesseMoyenne().
String com.example.iris.myapplication.Trajet.vitesseMoyenneTTE [private] |
vitesse en km/h de la trottinette
Référencé par com.example.iris.myapplication.Trajet.calculVitesseMoyenne(), com.example.iris.myapplication.Trajet.getVitesseMoyenneTTE(), et com.example.iris.myapplication.Trajet.Trajet().