JAVA: blocage pour une sélection de nombre pa
jakol
-
tarek_dotzero Messages postés 834 Statut Membre -
tarek_dotzero Messages postés 834 Statut Membre -
blocage pour une sélection de nombre pair
Salut
On m'a demandé de faire un td concernant les Piles dans un tableau
1) Il s'agit d'empiler une Pile (où des nombres ont été sélectionnés de façon aléatoire) et l'afficher
2)Puis de sélectionner uniquement les nombres pairs et les afficher.
J'ai fait le 1) mais je bloque pour le 2)....Si vous avez des suggestions, ce serait sympa de me les faire partager...
Merci
import java.util.*;
class PileTab2
{
int taille=3;
int[]tab=new int[taille];
int hauteur; //nombre d'entiers ranges
Random rand = new Random();
// int tabs= rand.nextInt(100);
public void afficheA()
{
for(int i=0;i<taille;i++)
{
int tabs=rand.nextInt(10);
this.empiler(tabs);
//System.out.print(""+tabs+" ");
}
System.out.println("");
}
public void empiler(int tabs)
{
if(hauteur==taille)
{
taille++;
int[] tabBis=new int[taille];
for(int i=0;i<hauteur;i++)
{
tabBis[i]=tab[i];
tab=tabBis;
}
tab[hauteur]=tabs;
hauteur++;
}
System.out.print(" "+tabs+" ");
this.PilePair(tabs);
}
public void PilePair(int tabs)
{
int[] tabBis=new int[taille];
for(int i=0;i<hauteur;i++)
{
if((tabs%2)==0)
{
tabBis[i]=tabs;
}
}
tab=tabBis;
System.out.println("");
System.out.println ("liste de pairs "+tab+"");
System.out.print (tab+" ");
}
public static void main(String[]args)
{
PileTab2 Pt=new PileTab2();
Pt.afficheA();
}
}
Salut
On m'a demandé de faire un td concernant les Piles dans un tableau
1) Il s'agit d'empiler une Pile (où des nombres ont été sélectionnés de façon aléatoire) et l'afficher
2)Puis de sélectionner uniquement les nombres pairs et les afficher.
J'ai fait le 1) mais je bloque pour le 2)....Si vous avez des suggestions, ce serait sympa de me les faire partager...
Merci
import java.util.*;
class PileTab2
{
int taille=3;
int[]tab=new int[taille];
int hauteur; //nombre d'entiers ranges
Random rand = new Random();
// int tabs= rand.nextInt(100);
public void afficheA()
{
for(int i=0;i<taille;i++)
{
int tabs=rand.nextInt(10);
this.empiler(tabs);
//System.out.print(""+tabs+" ");
}
System.out.println("");
}
public void empiler(int tabs)
{
if(hauteur==taille)
{
taille++;
int[] tabBis=new int[taille];
for(int i=0;i<hauteur;i++)
{
tabBis[i]=tab[i];
tab=tabBis;
}
tab[hauteur]=tabs;
hauteur++;
}
System.out.print(" "+tabs+" ");
this.PilePair(tabs);
}
public void PilePair(int tabs)
{
int[] tabBis=new int[taille];
for(int i=0;i<hauteur;i++)
{
if((tabs%2)==0)
{
tabBis[i]=tabs;
}
}
tab=tabBis;
System.out.println("");
System.out.println ("liste de pairs "+tab+"");
System.out.print (tab+" ");
}
public static void main(String[]args)
{
PileTab2 Pt=new PileTab2();
Pt.afficheA();
}
}
A voir également:
- JAVA: blocage pour une sélection de nombre pa
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
3 réponses
déjà te prend pas trop la tete en Java les piles ont déjà leurs propre classe "stack" avec toute les méthodes qu'ils leur faut.
ensuite dois tu implémenté une pile par un tableau ou un tableau de pile ... c'est tout a fait différent.
Pour vérifier si un nombre est pair sers toi simplement du modulo:
if(tonNombre mod 2 == 0)
{
traitement pour nombre pair ....
}
ensuite dois tu implémenté une pile par un tableau ou un tableau de pile ... c'est tout a fait différent.
Pour vérifier si un nombre est pair sers toi simplement du modulo:
if(tonNombre mod 2 == 0)
{
traitement pour nombre pair ....
}