Bonjour , je suis un etudiant en informartique et je viens de me mettre au java , sans passer par les autres languages .
J'ai un programme a faire , sans autre explication . jevoudrais de l'aide pour les methode a utiliser .

Sujet :
Programmez une classe Affine y=ax+b qui calcule les elements d'une fonction affine.
Cette classe aura une methode calculeOrdonnee qui , étant donnée une abscisse passé en paramètre , calcule l'ordonnée correspondante ( l'image par la fonction considérée)
Faites un programme qui affiche les n premiers élements d'une fonction ( n étant donné en paramètre )

Pour vous , je conçoit que ceci est facile , mais pour moi qui debute , c'est mon premier DS , et j'aimerais savoir les methode de raisonnement que vous employez pour resoudre ce genre d'exercice .

Voila ce que j'ai fais :




Code Java : 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
import java.util.*;
package affine;
 
 
public class Main {
 
   public class Affine {
       private int a ;
       private int b ;
 
       public Affine(int aa, int bb) {
           this.a=aa;
           this.b=bb;
       }
       public int getA() { return a ; }
       public int getB() { return b ; }
   public class calculOrdonnee {
       //equation de la forme y=ax+b
       int x;
       int y;
 
 
 
       public class ChoisirDonnee {
           // On demande a l'utilisateur du programme de choisir les données
propre a son equation
           Scanner sc1 = new Scanner(System.in);
           String a = sc1.nextLine();
           Scanner sc2 = new Scanner(System.in);
           String b = sc2.nextLine();
           Scanner sc3 = new Scanner (System.in);
           String c = sc3.nextLine();
 
           return a , b , y ;
       }
 
 
       public class resoudreEq {
           // Resolution de l'equation est envoi de la valeur y a l'utilisateur
           y==a*x+b ;
           return y ;
       }
   }
       public class NPremierstermes {
           //calcul des N premiers termes de la fonction y=ax+b
           int n ;
           for(x=0;x<n;x++) {
               //Nous voulons le resultat de la fonction pour X=0 a X=N
               y=a*x+b ;
           return y ;
 
 
 
 
       }
   }
public class TestAffine {
        public void main(String[] args) {
            // a completer
 
    }
 
}
}
}



Merci d'avance .