Bonjours; .....Comment faire appeler multiples output(resultat) qui les prend un variable à partir d'un autre class !!! ?? !!!

j'ai cette classe qui lire des entiers (Long) séparés par virgule le variable n1 prend les entiers avant le virgule et le variable n2= prend les variables après le virgule ok

Maitenant je doit appeler ces deux variable à partir d'un autre classe mais la probléme que la classe juste m'affiche les dernier entiers dans le fichiers !!!! par contre dans la classe originale tut marche bien ...

Pré_Solution: utilisation d'un tableau ? c'est à dire un tableau de type Long prend les resultat du n1 et un autre tableau pour n2 et appeler ces deux tableau a partir de l'autre classe ...Mais comment faire ça !!?


classe 01:

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
package application;
 
 
 
	  import java.io.BufferedReader;
	  import java.io.FileReader;
import java.io.IOException;
 
	  public class ValueReading {
 
		 public long n1;
		  public long n2;
 
 
		  public ValueReading() throws NumberFormatException, IOException {
	    //public static void main(String[] args) throws Exception {
	      BufferedReader br = new BufferedReader(new FileReader("D:\\Doc\\java\\eq\\temperature\\src\\application\\cord.in"));
	      String line = null;
	      int i=0;
 
	  while ((line = br.readLine()) != null) {
		  if(line.trim().isEmpty()){
 
			  //do nothing 
		  } else {
 
	  String[] values = line.split(",");
 
		  String colonne1=values[i];
 
		 String  colonne2=values[i+1];
 
 
			 n1 = Long.valueOf( colonne1).longValue();
		  n2 = Long.valueOf( colonne2).longValue();
 
 
	//System.out.println("\ncolonne1="+n1);
 
		// System.out.println("\ncolonne2="+n2);
 
	      }}
 
 
 
	//br.close();
	   }
	 }

classe 02 : voir ligne 44

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
 
package application;
 
import java.io.IOException;
import java.util.Arrays;
 
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.chart.AreaChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
//import javafx.scene.layout.HBox;
//import javafx.scene.layout.StackPane;
//import javafx.scene.layout.VBox;
import javafx.stage.Stage;
 
public class Main extends Application {
 
    @Override public void start(Stage stage) throws NumberFormatException, IOException {
        stage.setTitle("Area Chart Sample");
 
 
      long a,b,c;
        AltitudeReading  Rd =new AltitudeReading();
 
      a=Rd.minVal; //valeur minimal dans le fichier utilisée comme valeur min dans le barre d'abscisse
       b=Rd.maxVal; //valeur maximale dans le fichier utilisée comme valeur max dans le barre d'abscisse
       c = Rd.pas;    //valeur correspand au pas dans le barre d'abscisse
        System.out.print("\nValeur minimale = "+a);
	       System.out.print("\nValeur maximale = "+b);
	      System.out.print("\npas = "+c);
 
 
        final NumberAxis xAxis = new NumberAxis(a, b, c); // a,b,c correspand aux  minVal ,maxVal ,pas;
     final NumberAxis yAxis = new NumberAxis(-5, 27, 5);
 
     Long c1,c2;
 
     ValueReading Vd= new ValueReading(); 
 
     /* Ici je veux appeler l'autre classe pour afficher tout les entier de façon que 
     le variable ''c1'' reçoit les entier avant le vigule et le variable ''c2''
 réçoit les entier apès le vigule  */  
 
  c1=Vd.n1;
 
     c2=Vd.n2;
 
   System.out.print("\nc1 = "+c1);
    System.out.print("\nc2 = "+c2);
 
        final AreaChart<Number,Number> ac = 
            new AreaChart<Number,Number>(xAxis,yAxis);
        xAxis.setForceZeroInRange(true);
 
        ac.setTitle("Temperature Monitoring (in Degrees C)");       
 
        XYChart.Series series1 = new XYChart.Series();
        series1.setName("Boule1");
 
        series1.getData().add(new XYChart.Data(0, -2));
        series1.getData().add(new XYChart.Data(15, -4));
        series1.getData().add(new XYChart.Data(50, 0));
        series1.getData().add(new XYChart.Data(556, 5));
 
        XYChart.Series series2 = new XYChart.Series();
        series2.setName("Boule2");
        series2.getData().add(new XYChart.Data(473, 4));
        series2.getData().add(new XYChart.Data(562, 10));
        series2.getData().add(new XYChart.Data(821, 15));
        series2.getData().add(new XYChart.Data(109, 8));
 
        XYChart.Series series3 = new XYChart.Series();
        series3.setName("Boule3");
        series3.getData().add(new XYChart.Data(22, 20));
        series3.getData().add(new XYChart.Data(333, 15));
        series3.getData().add(new XYChart.Data(111, 13));
        series3.getData().add(new XYChart.Data(909, 12));
 
        Button btn = new Button();
        btn.setText("Live Refresh ... ");
        btn.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                System.out.println("Hello World!");
            }
        });
 
        btn.setTranslateX(600);
         btn.setTranslateY(10);
      // btn.setTranslateX(500);
       // btn.setTranslateY(394);
        VBox vbox = new VBox();
        Scene scene = new Scene(vbox, 1500, 1000);
        ac.getData().addAll(series1, series2, series3);
        vbox.getChildren().addAll(btn, ac);
 
        stage.setHeight(480);
        stage.setWidth(800);
 
       // primaryStage.show();
 
 
      //  Scene scene  = new Scene(ac,800,600);
        //scene.getStylesheets().add("areachartsample/Chart.css");
        ac.setHorizontalZeroLineVisible(true);
       // ac.getData().addAll(series1, series2, series3);
       stage.setScene(scene);
 
        stage.show();
    }
 
    public static void main(String[] args) {
        launch(args);
    }
}