Manipulation des chaines de caracteres
Bonjour
je veux écrire un programme qui demande a l'utilisateur d'introduire une chaine de caractères S,teste
si elle est constituée de chiffres décimaux(0,1,.., 9) et affiche "S est une chaine numérique !" si c'est
le cas et " S n'est pas une chaine numérique !" sinon.
voici mon code ,mais il bug j'arrive pas a retrouver le problème..Merci pour votre attention
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import java.util.Scanner;
public class Exo1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String str=new String();
System.out.print("donner une chaine de caractere S ");
str=sc.nextLine();
int i=0;
char c;
boolean test=true;
while(i<str.length() && test!=true)
{
System.out.println("boucle "+i);
c=str.charAt(i);
if(c=='9' || c=='8' || c=='7' || c=='6' || c=='5' || c=='4' || c=='3' || c=='2' || c=='1' || c=='0') continue;
else test=false;
i++;
}
if(test==false) System.out.println(" S nest pas une chaine de caractere ");
else System.out.println("S est une chaine de caractere");
}
} |
probleme chaine de caractere resolu
bonjour,
je vous remercie pour votre aide ,grâce a vous j'ai résolu mon problème.
en plus pour information suis débutant avec java donc j'ai pas pus comprendre
la solution proposer .merci !!!!!