Aide a un debutant
lilanas
-
ezo_es Messages postés 103 Statut Membre -
ezo_es Messages postés 103 Statut Membre -
Bonjour,
j'ai besoin de votre aide pour
ecrire la classe point en java qui permet de manipuler les points du plean
cette classe doit disposer d'une methode initialise qui met son abscisse te son ordonnée à (0,0)ou un constructeur
d'une autre methode initialise qui modifie l'abscisse et l'ordonnée du point
d'une methode affiche qui permet d'afficher les coordonées du point
d'une methode distance qui calcule la distance de ce point par rapport à l'origine : on utilisera la distance eucludiènne d=(x²+y²)ëxposant 1/2
et enfin d'une fonction coincide qui permet de tester si un point coincide avec un autre
j'ai besoin de votre aide pour
ecrire la classe point en java qui permet de manipuler les points du plean
cette classe doit disposer d'une methode initialise qui met son abscisse te son ordonnée à (0,0)ou un constructeur
d'une autre methode initialise qui modifie l'abscisse et l'ordonnée du point
d'une methode affiche qui permet d'afficher les coordonées du point
d'une methode distance qui calcule la distance de ce point par rapport à l'origine : on utilisera la distance eucludiènne d=(x²+y²)ëxposant 1/2
et enfin d'une fonction coincide qui permet de tester si un point coincide avec un autre
A voir également:
- Aide a un debutant
- Logiciel montage vidéo débutant - Guide
- Logiciel de programmation pour débutant - Guide
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Formation sap débutant pdf - Forum Logiciels
10 réponses
Bonjour
regarde ce lien mais essayes de suivre les etapes avant de voir la solution
http://www.prog-info.org/Scripts/ExosGest/exercice.php?id=48
et puis bon courage
regarde ce lien mais essayes de suivre les etapes avant de voir la solution
http://www.prog-info.org/Scripts/ExosGest/exercice.php?id=48
et puis bon courage
Bonjour
tu as plusieur erreurs au niveau de quelque methode
pour l'initialisation tu peux la faire au debut pas la peine de faire une methode pour ca
pour la distance voila la methode je ne suis pas sur que c'est correcte
public double distance(double x_, double y_)
{
return Math.sqrt(Math.pow(this.getAbscisse() - x_, 2) + Math.pow(this.getOrdonnee() - y_, 2));
}
pour la methode coincide tu fais erreur au niveau des if et de comparaison
voila la methode
public void coincide(double x,double y){
if (abscisse==abscisse && ordonne==ordonne )
System.out.println("Les deux points coincident");
else
System.out.println("les deux point ne coinsident pas :)");
}
je ne sais pas est ce que c'est dont tu as besoin
bonne chance
tu as plusieur erreurs au niveau de quelque methode
pour l'initialisation tu peux la faire au debut pas la peine de faire une methode pour ca
pour la distance voila la methode je ne suis pas sur que c'est correcte
public double distance(double x_, double y_)
{
return Math.sqrt(Math.pow(this.getAbscisse() - x_, 2) + Math.pow(this.getOrdonnee() - y_, 2));
}
pour la methode coincide tu fais erreur au niveau des if et de comparaison
voila la methode
public void coincide(double x,double y){
if (abscisse==abscisse && ordonne==ordonne )
System.out.println("Les deux points coincident");
else
System.out.println("les deux point ne coinsident pas :)");
}
je ne sais pas est ce que c'est dont tu as besoin
bonne chance
merci ça marche mais comme on n'a pas déclarer de variable pour recevoir la distance on ne peut pas l'afficher dans la methode affiche
voila le code aprè les corrections
public class Point{
private double abscisse,ordonnee,d;
public double getabscisse(){
return abscisse;
}
public double getordonnee(){
return ordonnee;
}
public void setabscisse(double abscisse){
this.abscisse=abscisse;
}
public void setordonnee(double ordonnee){
this.ordonnee=ordonnee;
}
public void Initialise(){// methode initialise qui met son abscisse et son ordonnee a (0,0)
this.abscisse=0;
this.ordonnee=0;
}
public void Point(double abscisse,double ordonnee){// constructeur qui modifie les coordonnees du point
this.abscisse=abscisse;
this.ordonnee=ordonnee;
}
public double distance(double x_, double y_)
{
return Math.sqrt(Math.pow(this.getabscisse() - x_, 2) + Math.pow(this.getordonnee() - y_, 2));
}
public void coincide(double x,double y){
if (abscisse==abscisse && ordonnee==ordonnee )
System.out.println("Les deux points coincident");
else
System.out.println("les deux point ne coincident pas :)");
}
public void affiche(){
System.out.println("abscisse="+abscisse+"ordonnee="+ordonnee+"distance="+distance);
}
}
maintenant il faudra créer une classe UsePoint qui utilise la classe point
avec cette classe on crée au minimum un point
on initialise avec des paramètres lu au clavier
on affiche la distance, les coordonnées
lire les coordonnées d'un second point crée et tester si les deux points coincident
voila le code aprè les corrections
public class Point{
private double abscisse,ordonnee,d;
public double getabscisse(){
return abscisse;
}
public double getordonnee(){
return ordonnee;
}
public void setabscisse(double abscisse){
this.abscisse=abscisse;
}
public void setordonnee(double ordonnee){
this.ordonnee=ordonnee;
}
public void Initialise(){// methode initialise qui met son abscisse et son ordonnee a (0,0)
this.abscisse=0;
this.ordonnee=0;
}
public void Point(double abscisse,double ordonnee){// constructeur qui modifie les coordonnees du point
this.abscisse=abscisse;
this.ordonnee=ordonnee;
}
public double distance(double x_, double y_)
{
return Math.sqrt(Math.pow(this.getabscisse() - x_, 2) + Math.pow(this.getordonnee() - y_, 2));
}
public void coincide(double x,double y){
if (abscisse==abscisse && ordonnee==ordonnee )
System.out.println("Les deux points coincident");
else
System.out.println("les deux point ne coincident pas :)");
}
public void affiche(){
System.out.println("abscisse="+abscisse+"ordonnee="+ordonnee+"distance="+distance);
}
}
maintenant il faudra créer une classe UsePoint qui utilise la classe point
avec cette classe on crée au minimum un point
on initialise avec des paramètres lu au clavier
on affiche la distance, les coordonnées
lire les coordonnées d'un second point crée et tester si les deux points coincident
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci ça marche
voila le code aprè les corrections
public class Point{
private double abscisse,ordonnee,distance;
public double getabscisse(){
return abscisse;
}
public double getordonnee(){
return ordonnee;
}
public void setabscisse(double abscisse){
this.abscisse=abscisse;
}
public void setordonnee(double ordonnee){
this.ordonnee=ordonnee;
}
public void Initialise(){// methode initialise qui met son abscisse et son ordonnee a (0,0)
this.abscisse=0;
this.ordonnee=0;
}
public void Point(double abscisse,double ordonnee){// constructeur qui modifie les coordonnees du point
this.abscisse=abscisse;
this.ordonnee=ordonnee;
}
public double distance(double x_, double y_)
{
return Math.sqrt(Math.pow(this.getabscisse() - x_, 2) + Math.pow(this.getordonnee() - y_, 2));
}
public void coincide(double x,double y){
if (abscisse==abscisse && ordonnee==ordonnee )
System.out.println("Les deux points coincident");
else
System.out.println("les deux point ne coincident pas :)");
}
public void affiche(){
System.out.println("abscisse="+abscisse+"ordonnee="+ordonnee+"distance="+distance);
}
}
dis moi s'il n'y a plus d'erreur et si ç repond a toutes les quetions de l'exo
maintenant il faudra créer une classe UsePoint qui utilise la classe point
avec cette classe on crée au minimum un point
on initialise avec des paramètres lu au clavier
on affiche la distance, les coordonnées
lire les coordonnées d'un second point crée et tester si les deux points coincident
merci
voila le code aprè les corrections
public class Point{
private double abscisse,ordonnee,distance;
public double getabscisse(){
return abscisse;
}
public double getordonnee(){
return ordonnee;
}
public void setabscisse(double abscisse){
this.abscisse=abscisse;
}
public void setordonnee(double ordonnee){
this.ordonnee=ordonnee;
}
public void Initialise(){// methode initialise qui met son abscisse et son ordonnee a (0,0)
this.abscisse=0;
this.ordonnee=0;
}
public void Point(double abscisse,double ordonnee){// constructeur qui modifie les coordonnees du point
this.abscisse=abscisse;
this.ordonnee=ordonnee;
}
public double distance(double x_, double y_)
{
return Math.sqrt(Math.pow(this.getabscisse() - x_, 2) + Math.pow(this.getordonnee() - y_, 2));
}
public void coincide(double x,double y){
if (abscisse==abscisse && ordonnee==ordonnee )
System.out.println("Les deux points coincident");
else
System.out.println("les deux point ne coincident pas :)");
}
public void affiche(){
System.out.println("abscisse="+abscisse+"ordonnee="+ordonnee+"distance="+distance);
}
}
dis moi s'il n'y a plus d'erreur et si ç repond a toutes les quetions de l'exo
maintenant il faudra créer une classe UsePoint qui utilise la classe point
avec cette classe on crée au minimum un point
on initialise avec des paramètres lu au clavier
on affiche la distance, les coordonnées
lire les coordonnées d'un second point crée et tester si les deux points coincident
merci
j'ai commencé
dis moi si c'est juste
voilà
public class UsePoint {
public static void main(String[] arg){
Point p1=new Point();// creation d'un point
p1.setabscisse();
p1.setordonnee();
System.out.println("premier point:"+p1);
p1.initialise(abscisse,ordonnee);
p1.affiche();
point p2=new Point();// creation d'un second point
p2.setabscisse();
p2.setordonnee();
System.out.println("second point:"+p1);
ici il faut lire les coordonnées d'un second point et le tester avec le premier pour voir si ils coincident
je suis entrin de m'embrouiller là peut tu m'aider stp
aussi je voulais te demander si la methode distance ecrite auparavant permet de calculer la distance de ce point par rapport à l'origine
dis moi si c'est juste
voilà
public class UsePoint {
public static void main(String[] arg){
Point p1=new Point();// creation d'un point
p1.setabscisse();
p1.setordonnee();
System.out.println("premier point:"+p1);
p1.initialise(abscisse,ordonnee);
p1.affiche();
point p2=new Point();// creation d'un second point
p2.setabscisse();
p2.setordonnee();
System.out.println("second point:"+p1);
ici il faut lire les coordonnées d'un second point et le tester avec le premier pour voir si ils coincident
je suis entrin de m'embrouiller là peut tu m'aider stp
aussi je voulais te demander si la methode distance ecrite auparavant permet de calculer la distance de ce point par rapport à l'origine
j'ai commencé
dis moi si c'est juste
voilà
public class UsePoint {
public static void main(String[] arg){
Point p1=new Point();// creation d'un point
p1.setabscisse();
p1.setordonnee();
System.out.println("premier point:"+p1);
p1.initialise(abscisse,ordonnee);
p1.affiche();
point p2=new Point();// creation d'un second point
p2.setabscisse();
p2.setordonnee();
System.out.println("second point:"+p1);
ici il faut lire les coordonnées d'un second point et le tester avec le premier pour voir si ils coincident
je suis entrin de m'embrouiller là peut tu m'aider stp
aussi je voulais te demander si la methode distance ecrite auparavant permet de calculer la distance de ce point par rapport à l'origine
merc i
dis moi si c'est juste
voilà
public class UsePoint {
public static void main(String[] arg){
Point p1=new Point();// creation d'un point
p1.setabscisse();
p1.setordonnee();
System.out.println("premier point:"+p1);
p1.initialise(abscisse,ordonnee);
p1.affiche();
point p2=new Point();// creation d'un second point
p2.setabscisse();
p2.setordonnee();
System.out.println("second point:"+p1);
ici il faut lire les coordonnées d'un second point et le tester avec le premier pour voir si ils coincident
je suis entrin de m'embrouiller là peut tu m'aider stp
aussi je voulais te demander si la methode distance ecrite auparavant permet de calculer la distance de ce point par rapport à l'origine
merc i
Bonsoir
tu crees d'abord tes deux point dans le main avec
Point p1 = new Point(2,5);
Point p2 = new Point(2,5);
et dans ce cas tu dois avoir un constructeur de deux parametres dans ta classe Point comme
public Point(double abscisse, double ordonne) {
this.abscisse = abscisse;
this.ordonne = ordonne;
}
sinon tu fais comme ca
// P1.
Point p1 = new Point();
p1.setAbscisse(2);
p1.setOrdonne(5);
System.out.println(p1);
//p2.
Point p2 = new Point();
p1.setAbscisse(2);
p1.setOrdonne(5);
System.out.println(p2);
p1.coincide(p2.getAbscisse(), p2.getOrdonne());
}
et je suis vraiment desolee si ca ne marache pas ou si c'est incorrecte parcque vraiment je debute en java aussi :)
tu crees d'abord tes deux point dans le main avec
Point p1 = new Point(2,5);
Point p2 = new Point(2,5);
et dans ce cas tu dois avoir un constructeur de deux parametres dans ta classe Point comme
public Point(double abscisse, double ordonne) {
this.abscisse = abscisse;
this.ordonne = ordonne;
}
sinon tu fais comme ca
// P1.
Point p1 = new Point();
p1.setAbscisse(2);
p1.setOrdonne(5);
System.out.println(p1);
//p2.
Point p2 = new Point();
p1.setAbscisse(2);
p1.setOrdonne(5);
System.out.println(p2);
p1.coincide(p2.getAbscisse(), p2.getOrdonne());
}
et je suis vraiment desolee si ca ne marache pas ou si c'est incorrecte parcque vraiment je debute en java aussi :)
salut cm tu vas desolé pou le derangement encor
j'ai un petit problème
voilà le code de usepoint
public class UsePoint {
public static void main(String[] arg){
double abscisse=LectureClavier.lireDouble();
double ordonnee=LectureClavier.lireDouble();
// creation des points
Point p1 = new Point();
p1.setabscisse(2);
p1.setordonnee(5);
System.out.println(p1);
Point p2 = new Point();
p1.setabscisse(2);
p1.setordonnee(5);
System.out.println(p2);
p1.coincide(p2.getabscisse(), p2.getordonnee());
Point p1= new Point(abscisse,ordonnee);
p1.Initialise(abscisse, ordonnee);
p1.affiche();
p2.affiche();
}
}
ya une erreur du genre p1 is alredy defined in main
aussi symbol : constructor Point (double,double)
je ne sais pas pourquoi ça fait ça
explique moi si tu peux merci
j'ai un petit problème
voilà le code de usepoint
public class UsePoint {
public static void main(String[] arg){
double abscisse=LectureClavier.lireDouble();
double ordonnee=LectureClavier.lireDouble();
// creation des points
Point p1 = new Point();
p1.setabscisse(2);
p1.setordonnee(5);
System.out.println(p1);
Point p2 = new Point();
p1.setabscisse(2);
p1.setordonnee(5);
System.out.println(p2);
p1.coincide(p2.getabscisse(), p2.getordonnee());
Point p1= new Point(abscisse,ordonnee);
p1.Initialise(abscisse, ordonnee);
p1.affiche();
p2.affiche();
}
}
ya une erreur du genre p1 is alredy defined in main
aussi symbol : constructor Point (double,double)
je ne sais pas pourquoi ça fait ça
explique moi si tu peux merci
Bonjour
je te signale que tu ne me derange pas tu es le bienvenu
voila ta methode main tu as quelque erreur peut etre du (copier coller)
import java.util.*;
pulic class usepoint{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);//pour la lecture au clavier
System.out.println("entrez l'abscisse");//pour demander a l'utilisateur de fair entrer un chiffre
double abscisse=in.nextDouble();// donne la main a l'utilisateur d faire entrer le chiffre
System.out.println("entrez un autre ordonnee");
double ordonnee=in.nextDouble();
// creation du P1
Point p1 = new Point(); //creation d'un point avec un constructeur sans parametres( par defaut) qui doit etre creer dans la classe point
p1.setAbscisse(2);
p1.setOrdonne(5);
System.out.println(p1);
//creation P2
Point p2 = new Point();
p2.setAbscisse(2);
p2.setOrdonne(5);
System.out.println(p2);
p1.coincide(p2.getAbscisse(), p2.getOrdonne());
// creation P3 avec le constructeur de deux parametres qui doit etre aussi creer dans la classe point
Point p3= new Point(abscisse,ordonnee);
p3.Initialise();
p3.affiche();
p2.affiche();
}
}
mais avant tu va sur ta classe Point
puis tu dois crees un constructeur dans ta classe sous ce forma
public Point(double abscisse, double ordonne) {
this.abscisse = abscisse;
this.ordonne = ordonnee;
}
ainsi que le constructeur par defaut
public Point() {
}
je te signale que tu ne me derange pas tu es le bienvenu
voila ta methode main tu as quelque erreur peut etre du (copier coller)
import java.util.*;
pulic class usepoint{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);//pour la lecture au clavier
System.out.println("entrez l'abscisse");//pour demander a l'utilisateur de fair entrer un chiffre
double abscisse=in.nextDouble();// donne la main a l'utilisateur d faire entrer le chiffre
System.out.println("entrez un autre ordonnee");
double ordonnee=in.nextDouble();
// creation du P1
Point p1 = new Point(); //creation d'un point avec un constructeur sans parametres( par defaut) qui doit etre creer dans la classe point
p1.setAbscisse(2);
p1.setOrdonne(5);
System.out.println(p1);
//creation P2
Point p2 = new Point();
p2.setAbscisse(2);
p2.setOrdonne(5);
System.out.println(p2);
p1.coincide(p2.getAbscisse(), p2.getOrdonne());
// creation P3 avec le constructeur de deux parametres qui doit etre aussi creer dans la classe point
Point p3= new Point(abscisse,ordonnee);
p3.Initialise();
p3.affiche();
p2.affiche();
}
}
mais avant tu va sur ta classe Point
puis tu dois crees un constructeur dans ta classe sous ce forma
public Point(double abscisse, double ordonne) {
this.abscisse = abscisse;
this.ordonne = ordonnee;
}
ainsi que le constructeur par defaut
public Point() {
}
public class Point{
private double abscisse,ordonnee,d;
public double getabscisse(){
return abscisse;
}
public double getordonnee(){
return ordonnee;
}
public void setabscisse(double abscisse){
this.abscisse=abscisse;
}
public void setordonnee(double ordonnee){
this.ordonnee=ordonnee;
}
public void Initialise(0,0){
this.abscisse=0;
this.ordonnee=0;
}
public void Point(double abscisse,double ordonnee){// constructeur qui modifie les coordonnees du point
this.abscisse=abscisse;
this.ordonnee=ordonnee;
}
public void distance(){
double d= pow(pow(abscisse,2)+pow(ordonnee,2),1/2);
}
public void coincide()
if abscisse=abscisse{
if ordonnee=ordonnee
System.out.println("Les deux points coincident");
}
public void affiche(){
System.out.println("abscisse="+abscisse+"ordonnee="+ordonnee);
}
voila ce que j'ai dejà fait
please help