Rechercher : dans
Par :

Chaine en java

Dernière réponse le 12 fév 2009 à 02:49:13 chris_james, le 12 fév 2009 à 01:21:05 
 Signaler ce message aux modérateurs

Bonjour,
g une preocupaation, g v parcourir une chaine des carateres introduit au clavier directement mais g n'arrive pas à le fer
Ex.
j'entre Chainenage
et g ve avoir dans l'affichage c h a i n e n a g e

Merci.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « chaine en java » dans :
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
Connecter le PC à la chaîne hifi sans fil VoirVotre PC est dans le bureau et votre chaîne hifi dans le salon et vous souhaiteriez profiter du son de votre installation hifi pour écouter vos MP3 stockés sur l'ordinateur ? Cette fiche a pour objectif de recenser les différentes possibilités de...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...
Java - Constructeurs VoirLe constructeur: une méthode particulière Pour instancier une classe, c'est-à-dire créer un objet à partir d'une classe, il s'agit d'utiliser l'opérateur new. En réalité l'opérateur new, lorsqu'il est utilisé, fait appel à une méthode spéciale de...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...

1

petitwilly, le 12 fév 2009 à 01:37:48

Je n'ai pas t'a réponse mais essaye de poster ta question a cette adresse

http://www.developpez.net/forums/f6/java/

Répondre à petitwilly

2

Marco la baraque, le 12 fév 2009 à 01:44:30

Bonjour,
Pas besoin d'aller chez les concurrents voyons ;)

Qu'est-ce qui te pose problème exactement? C'est la création de la chaîne ou la récupération des caractères entrés par l'utilisateur ?

Pour te guider, pour récupérer les entrées clavier tu peux utiliser la classe Scanner, pour la création de la chaîne, il faut utiliser la classe StringBuffer.

N'hésite pas à poser des questions pour de plus amples informations.

Cordialement, rtfm and jfgi
Simple "merci" makes helping people happy :)

Répondre à Marco la baraque

3

chris_james, le 12 fév 2009 à 02:12:51

Merci bien Marco,
mais je suis noviste dans ce domaine,si possibilité y est tu p bien me l'ecrire car g ne connais pas comment il fo utilisé le fonction ke tu viens de me dire.
En plus, soit di e passant, quel est la differnece entre le tupe String et le type Char en java??

Merci.

Répondre à chris_james

4

Marco la baraque, le 12 fév 2009 à 02:30:27

Bonsoir,
En fait j'avais mal lu ta question, je pensais que tu voulais lire plein de caractères en entrée, un par un, puis que tu voulais construire la chaîne les liant tous. Ici c'est plus simple, on n'a pas besoin de la classe StringBuffer :

import java.util.Scanner;

public class SysinReader {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in); //on définit un scanner sur la console
		String chaine = sc.next(); //on lit la chaine que tu vas taper dans la console

		for (int i = 0; i < chaine.length(); i++) //on parcours notre chaine char par char
			System.out.print(chaine.charAt(i) + " "); //on affiche le char courant, puis un espace
	}

}


Pour répondre à ta question, en java il faut faire la différence entre type (type primitif) et classe.
char est un type primitif, il est utilisé pour stocker n'importe quel caractère alpha-numérique, ponctuation...
Character est la classe associée à un char (dans la programmation objet, il est parfois utile ou nécessaire de manipuler des objets plutôt que des types primitifs).
String est une classe (il n'y a pas de type primitif pour les chaînes de caractères) qui va contenir un tableau de char. Autrement dit, un String contient une chaîne de caractère, alors qu'un Character un seul caractère.

Cordialement, rtfm and jfgi
Simple "merci" makes helping people happy :)

Répondre à Marco la baraque

5

 chris_james, le 12 fév 2009 à 02:49:13

Grand merci à toi Marco, j'ai compris encore merci

Répondre à chris_james