StringBuilder et StringBuffer

Nous avons vu dans l’expérience comparaison de chaines que les objets de type String sont immuables, leur contenu n’est pas modifiable. L’inconvénient de cette caractéristique se manifeste quand votre programme effectue un nombre important de traitements avec des objets String, la conséquence est une utilisation disproportionnée des ressources du système notamment en terme d’espace mémoire et de temps d’exécution.

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Comparaison des chaînes de caractères

La manipulation des chaines de caractères demande une certaine dextérité et une connaissance des mécanismes de leur stockage en mémoire surtout pour les programmeurs débutants en Java.

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Formatage monétaire

Supposons que vous voulez afficher le contenu d’une variable qui contient une certaine valeur monétaire, vous allez utiliser sans doute l’habituelle méthode println:

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Rosaces

rosaces

Le but de cette expérience est de générer un fichier image contenant le dessin d’une figure géométrique. J’ai choisi comme figure une rosace, il s’agit d’une figure symétrique, formée de courbes inscrites dans un cercle à partir d’un point ou bouton central, ayant plus ou moins la forme d’une rose ou d’une étoile stylisée et utilisée comme motif de décoration (WIKIPÉDIA).

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Jeu de cartes

melangecartes

Le problème à étudier consiste à réaliser un programme qui permet de choisir aléatoirement quatre cartes dans un jeu de 52 cartes. Toutes les cartes peuvent être représentées à l’aide d’un tableau qu’on va nommer jeu qui sera initialisé avec les valeurs allant de 0 à 51.

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

La congruence de Zeller

congruence

Julius Christian Johannes Zeller est un mathématicien allemand dont les travaux les plus remarquables furent ses recherches dans le domaine du calcul calendaire qui ont donné naissance à sa célèbre congruence qui permet de déterminer le nom du jour d’une date donnée.

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Date du lendemain

date

Dans cette expérience nous allons écrire une classe Java qui permet de calculer et d’afficher la date du lendemain.

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Mélange aléatoire d’un tableau

desordre

Dans beaucoup d’applications on a besoin de réordonner de façon aléatoire les éléments d’un tableau.

Afin de réaliser cette tache, on peut procéder ainsi : pour chaque élément maList[ i ]
il faut générer de façon aléatoire un indice j et permuter maList[ i ] avec maList[ j ].

Voila un programme qui montre comment faire:

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Heure GMT

timezones

On désir développer un programme qui affiche l’heure moyenne de Greenwich (GMT -Greenwich Mean Time-) sous le format HH:MM:SS, par exemple 12:56:33.

Continuer la lecture

Publié dans Expériences | Laisser un commentaire

Tri cocktail

cocktail

Il s’agit d’une version modifiée du tri à bulles, il se base sur le même principe sauf qu’il change de direction à chaque passage. C’est pour cette raison que cet algorithme admet plusieurs appellation: tri shaker, tri boustrophédon, tri à bulles bidirectionnel.

Continuer la lecture

Publié dans Expériences | Laisser un commentaire