Latest Updates: tableaux RSS

  • Mettre des données dans un tableau et tester leurs présences

    admin 16 h 01 min on 19 septembre 2009 | 0 Permalink | Reply
    Tags: , , tableaux

    public class MonLivre {
    	public static void main(String[] args) {
    		Person mehdi = new Person("Mehdi Z.", 3931907);
    		Person karim = new Person("Karim M.", 1234567);
    
    		Person[] tab1 = new Person[]{mehdi}; //on crée un tableau et on met une chaine de caractère qui correspond à un prenom d'auteur
    		Person[] tab2 = new Person[]{karim};
    		Person[] tab3 = new Person[]{mehdi, karim};// création d'un tableau à 2indices, on place 2 prénoms, chaque prenoms dans uen cellule distincte du tableau.
    
    		Book b1 = new Book("Java pour enfants, version améliorée", "97892374987", tab1);//création d'un livre
    		Book b2 = new Book("Java avancé", "97892374988", tab2);
    		Book b3 = new Book("Intro HTML", "97892374989", tab3);
    
    		System.out.println("Mehdi auteur de b1 ? " + b1.isAnAuthor(mehdi)); //on appel la méthode isAnAuthor() qui test si le prenom testé est celui d'un auteur contenu dans un des tableaux crées
    
    		System.out.println("Karim auteur de b1 ? " + b1.isAnAuthor(karim));
    		System.out.println("Mehdi auteur de b2 ? " + b2.isAnAuthor(mehdi));
    		System.out.println("Karim auteur de b2 ? " + b2.isAnAuthor(karim));
    		System.out.println("Mehdi auteur de b3 ? " + b3.isAnAuthor(mehdi));
    		System.out.println("Karim auteur de b3 ? " + b3.isAnAuthor(karim));
    	}
    }
    
    // classe privée
    class Book {// création d'une classe Book
    	String titre;
    	String ISBN;
    	Person[] tab;
    
    	Book(String t, String isbn, Person[] tab_reçu) {// on utilise le constructeur de la classe Book .
    		titre = t;
    		ISBN  = isbn;
    		tab = tab_reçu;
    	}
    
    	public boolean isAnAuthor(Person p) { // enfin on crée une méthode booléenne qui va tester si un auteur fait parti du tableau.
    		for(int i = 0; i < tab.length; i++) {
    			if(p.equals(tab[i])) {    // Utilisation de la méthode equals pour tester si les deux objets sont identique
    				return true;
    			}
    		}
    		return false;
    	}
    }
    
    //classe privée
    class Person {
    	String nom;
    	int idnb;
    
    	Person(String n, int ni) { // on utilise le constructeur pour définir des valeur de variables
    		nom = n;
    		idnb = ni;
    	}
    
    	public boolean equals(Person p) {
    
    		return this.idnb == p.idnb;
    	}
    }
    
     
  • Mettre des données reçues dans un tableau

    admin 13 h 57 min on 13 septembre 2009 | 0 Permalink | Reply
    Tags: , tableaux

    Cette exercice permet de se familiariser avec la création et l’utilisation de tableaux.

    Enoncé de l’exercice : créer un programme qui demande à l’utilisateur d’entrer 5 prénoms de chiens au système. Ensuite le programme scanne les données entrées par l’utilisateur, et va placer chaque prénom dans un tableau individuel. Le programme affiche ensuite à l’écran les cinqs prénoms choisis par l’utilisateur.

    
    import java.util.Scanner;
    
    public class Tableaux {
    	public static void main (String[] Args) {
    		System.out.println("Veuillez entrer 5 prénom de chien, appuyez sur enter après avoir écris le nom d'un chien");
    		Scanner monScanner = new Scanner(System.in);
    		monScanner.useDelimiter("\n");
    		String result1 = monScanner.next();
    		String result2 = monScanner.next();
    		String result3 = monScanner.next();
    		String result4 = monScanner.next();
    		String result5 = monScanner.next();
    		String[] tableauString = new String [5];
    		tableauString[0]= result1;
    		tableauString[1]= result2;
    		tableauString[2]= result3;
    		tableauString[3]= result4;
    		tableauString[4]= result5;
    		Chien[] tableauDeChiens = new Chien[5];
    
    		for (int i=0; i<=4; i++){
    			String tmp = tableauString[i];
    			Chien ctmp = new Chien (tmp);
    			tableauDeChiens[i]= ctmp;
    
    			// ou : tableauDeChiens[i] = new Chien (tableauString[i]);
    		}
    		for (int i=0; i<=4; i++){
    			System.out.println (tableauDeChiens[i].nom);
    		}
    	}
    }
    
     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel