Mes premiers pas , avec un programme " y=ax+b"
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:
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 .:oops: