Bonjour,
Je fais des relevés de grandeurs phsysiques que je dois dater et stocker dans un fichier pour ensuite l'exploiter et tracer des histogrammes. Je voudrais "structurer" tout ça dans l'équivalent d'une structure C qui n'existe pas en Java (que je ne maîtrise pas vraiment). En cherchant, j'ai compris qu'il fallait en passer par une classe et je me suis inspiré d'exemples pour arriver à la classe Mesure ci-dessous:
Est-ce que je m'y prend correctement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public class Mesure { class Releve{ float pression, Date date; } //En phase de test, je ne fais qu'avec une pression. public Releve releve public Mesure(float p, Date date) { releve= new Releve(); releve.pression = p; releve.date = date; } public Releve get_releve() { return releve; } public int size() { int nb_bytes = Float.SIZE; //nb_bytes += Date.size(); //!!!! return nb_bytes; } }
Pour stocker dans un fichier ou y récupérer un objet de classe Mesure, j'ai besoin de calculer la taille en octet d'un objet Releve pour dimensionner un tableau de bytes. Mon problème est donc d'écrire le code de la méthode size() pour récupérer ce tableau. Bien sûr Date.size() n'existe pas mais c'est l'idée.
Merci pour vos suggestions, corrections...
Partager