Java Structure
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Java Structure



  1. #1
    invite9eb6db85

    Java Structure


    ------

    Je devais écrire un programme permettant la saisie de deux intervalles [A,B] et [C,D] en respectant
    les contraintes A < B et C < D. Le programme devrait egalement permettre de défnir, si elle existe, l'intersection des deux intervalles.

    Voilà ou j'en suis :

    Code:
    public class Exercice6 { 
    	public static void main(String args[]) { 
    		Intervalle  intervalle1= new Intervalle();
                    Intervalle  intervalle2=new Intervalle (); 
                    System.out.println("Entrer un premier intervalle");
    		intervalle1=saisir_intervalle();	
    		System.out.println("Entrer un second intervalle");
    		intervalle2=saisir_intervalle();
    		System.out.println("L'intersection est: " + intersection(intervalle1, intervalle2)); 
    	} 
    
    
    	public static Intervalle saisir_intervalle() {
                    Intervalle I = new Intervalle();
                      System.out.println("Saisir la borne inférieur de l'intervalle");
    			I.a = Clavier.saisirInt(); 
                      do{
                      System.out.println("Saisir la borne supérieur de l'intervalle");
    			I.b = Clavier.saisirInt();
    		  }while (I.b <= I.a);
                    return I;
                    }
                  
            
            public static Intervalle intersection(interv1, interv2) {
            
    		if.....
    Mon probléme c'est que je ne sais pas comment faire pour appeler I.a de l'intervalle1 et I.b de l'intervalle2 par exemple, pour mon if...
    Merci à la personne qui pourra m'aider ^^

    -----

  2. #2
    ProgVal

    Re : Java Structure

    Bonjour,

    interv1.a et interv2.b ?

    Cordialement,
    ProgVal

  3. #3
    invite9eb6db85

    Re : Java Structure

    Si c'est bien ça, alors Merci ^^

  4. #4
    Towl

    Re : Java Structure

    Par contre, c'est assez moche les méthodes en static dans la programmation orienté objet

    Et :
    Code:
    	public static Intervalle saisir_intervalle() {
                    Intervalle I = new Intervalle();
                    ....
                    return I;
    risque de faire bondir pas mal de gens

    Intersection et saisir_intervalle devrait plutot etre des méthodes de la classe intersection
    Tu pourrais avoir un truc du genre

    Code:
    class Intervalle
    {
           // constructeur 
           Intervalle() {...}
    
           Intersection intersection(Intervalle i2) {...}
           void saisir_intervalle() {...}
    }
    class Exo6 {
         pub static main(...) {
               I1 = new Intervalle();
               I2 = new Intervalle();
               I1.saisir_intervalle(); 
               I2.saisir_intervalle(); 
               Int = I1.intersection(I2);
               ...
    }
    Et la ca devient un peu plus propre, les méthodes typiques d'un intervalles sont bien la ou elle devraient etre, etc..
    Bon apres je ne sais pas quelles sont tes connaissances en POO, ce qui est demandé exactement, ..
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

  5. A voir en vidéo sur Futura

Discussions similaires

  1. java
    Par invite5dfb4918 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 23/10/2009, 20h41
  2. Java
    Par inviteaa1623c4 dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 02/04/2009, 17h38
  3. Java, java, java, where are you, there's a mission for you !
    Par invite1237a629 dans le forum Logiciel - Software - Open Source
    Réponses: 35
    Dernier message: 16/03/2008, 22h10
  4. java help!!
    Par invited6d83fd1 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 30/07/2005, 10h56
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...