Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
728 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Recherche d'un caractère dans un tableau et affichage d'un message

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recherche d'un caractère dans un tableau et affichage d'un message

n°2255956
patricia_z​er
Posté le 16-04-2015 à 18:07:31  profilanswer
 

Bonjour à toute la famille du forum
J'ai un petit souci dans un programme que je suis entrain d'écrire.
En fait mon programme demande à l'utilisateur de saisir une lettre et de regarder ensuite si elle est présente dans le tableau. Si le caractère est présent dans le tableau, il affiche un message pour signifier qu'il est présent dans le tableau et un autre message dans le cas contraire. Et enfin il demande à l'utilisateur s'il veut effectuer une autre recherche.
Lorsque j'exécute mon programme (voir en dessous), il ne répond pas à mes conditions.
Merci d'avance pour vos réponses.

Citation :

package iniesta;
 
import java.util.Scanner;
 
public class Barca {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
char saisie=' ' ,rpse='O';
int i=0;
char tabmuti[]={'a','b','c','d','e'} ;
while(rpse=='O')
{
 i=0;
 System.out.println("Entrez une lettre en minuscule SVP" );
 saisie=sc.nextLine().charAt(0);  
{
while(i<tabmuti.length && saisie!=tabmuti[i])
{
 i++;
if(i<tabmuti.length)
 System.out.println("la lettre "+saisie+" se trouve dans le tableau" );
else
 System.out.println("la lettre "+saisie+" ne se trouve pas dans le tableau" );
}
while(rpse!='O' && rpse!='N')
 {
 System.out.println("Voulez-vous reseayez une autre saisie ? (O/N)" );
    rpse=sc.nextLine().charAt(0);
 }
}
 
 }
 
}
}

mood
Publicité
Posté le 16-04-2015 à 18:07:31  profilanswer
 

n°2255960
caps lock
Posté le 16-04-2015 à 18:55:06  profilanswer
 

Fais une fonction pour vérifier cela
 

Code :
  1. public class Barca {
  2.     public static boolean present(char[] tableau, char saisie) {
  3.         boolean bool = false;
  4.         for (int i = 0; i < tableau.length; i++) {
  5.             if (saisie == tableau[i]) {
  6.                 bool = true;
  7.             }
  8.         }
  9.         return bool;
  10.     }
  11.     public static void main(String[] args) {
  12.         Scanner sc = new Scanner(System.in);
  13.         char saisie = ' ', rpse = 'O';
  14.         //int i = 0;
  15.         char tabmuti[] = {'a', 'b', 'c', 'd', 'e'};
  16.         while (rpse == 'O') {
  17.             System.out.println("Entrez une lettre en minuscule SVP" );
  18.             saisie = sc.nextLine().charAt(0);
  19.             if (present(tabmuti, saisie)) {
  20.                 System.out.println("la lettre " + saisie + " se trouve dans le tableau" );
  21.             } else {
  22.                 System.out.println("la lettre " + saisie + " ne se trouve pas dans le tableau" );
  23.             }
  24.             System.out.println("Voulez-vous reseayez une autre saisie ? (O/N)" );
  25.             rpse = sc.nextLine().charAt(0);
  26.         }
  27.     }
  28. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Recherche d'un caractère dans un tableau et affichage d'un message

 

Sujets relatifs
Cliquer sur un menu déroulant + affichage instantanéprobleme d'affichage d'une seconde fenêtre
Recherche informationOutil recherche plaque immat'
Recherche un graphiste, un webmaster et un dev web, bénévolementaffichage par mois
[Excel 2013] - Recherche date plus récente par IDAffichage d'une date en format "dd-MM-yyyy"
Recherche dev HTML5 CSSretourner un tableau 2d d une fct
Plus de sujets relatifs à : Recherche d'un caractère dans un tableau et affichage d'un message


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR