Java Débutant en difficulté
roby
-
ray_fab -
ray_fab -
Bonjour,
Voila je suis étudiant en secondaire dans mon 1er année d'informatique et cet année on a eu pas mal de problèmes avec des changements de proffesseur sans compter leurs absences.
Naturellement on a eu beaucoup de devoirs (25 excercice sur le java) pendants les vacenses de paques et voila quelques questions que j'arrive pas a resoudre et pour lesquelles j'aimerai des explications :)
Q1) Ecrire un programme qui vérifie si la longeur d'un tableau est pair et si oui multiplie tous les éléments du tableau dont l'indice est pair par 2, et si la longeur du tableau est impair multiplie tous les éléments du tableau dont l'indice est impair par 3.
Q2) Ecrire un programme qui divise en moitié un tableau en deux autres tableaux. Si la longeur du tableau est impair alors le premier tableau sera de longueur impair.
ex : T1 contient 2, 5, -7, 0, 9 , 2, 1, 4, 8
Après T2 contient 2, 5 ,-7, 0,9 et T3 contient 2, 1, 4, 8
merci d'avance.
Voila je suis étudiant en secondaire dans mon 1er année d'informatique et cet année on a eu pas mal de problèmes avec des changements de proffesseur sans compter leurs absences.
Naturellement on a eu beaucoup de devoirs (25 excercice sur le java) pendants les vacenses de paques et voila quelques questions que j'arrive pas a resoudre et pour lesquelles j'aimerai des explications :)
Q1) Ecrire un programme qui vérifie si la longeur d'un tableau est pair et si oui multiplie tous les éléments du tableau dont l'indice est pair par 2, et si la longeur du tableau est impair multiplie tous les éléments du tableau dont l'indice est impair par 3.
Q2) Ecrire un programme qui divise en moitié un tableau en deux autres tableaux. Si la longeur du tableau est impair alors le premier tableau sera de longueur impair.
ex : T1 contient 2, 5, -7, 0, 9 , 2, 1, 4, 8
Après T2 contient 2, 5 ,-7, 0,9 et T3 contient 2, 1, 4, 8
merci d'avance.
A voir également:
- Java Débutant en difficulté
- 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
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
4 réponses
Bonjour,
nous ne somme pas la pour traiter tes exercices mais si tu écris quelques choses on peux le corriger te proposer des choses afin que tu puisses voler de tes propres ailes...
Bien que tes exercices ont très faciles à resoudre mais je te suggere de commencer après nous pourrions les finir;
nous ne somme pas la pour traiter tes exercices mais si tu écris quelques choses on peux le corriger te proposer des choses afin que tu puisses voler de tes propres ailes...
Bien que tes exercices ont très faciles à resoudre mais je te suggere de commencer après nous pourrions les finir;
Bon courage!
Je sais que pour vous ce-ci doit vous sembler facile mais on a tous nos faiblesse non ? faut commencé quelque part.
Voila ce que j'avais essayé pour la Q1) mais sa ne marche pas :s
class PairTab{
public static void main(String[]args){
int[]tab={3,5,6,4,1,5};
for (int i=0;i<tab.length;i++){
System.out.println("le tableau est "+tab);}
if (tab.length%2==0){
for (int i=0;i<tab.length;i++){
if (i%2=0){
tab=2*tab;}
System.out.println("le nouveau tableau est "+tab);
}
}
else
for (int i=0;i<tab.length;i++){
if (i%2=1){
tab=3*tab;}
System.out.println("le nouveau tableau est "+tab);
}
}
}
Pour la Q2) je ne comprend pas comment on peut divisé un tableau en 2 :s est ce que quelqu'un pourrai expliquer comment le séparé après l'avoir déclaré ?
merci ray_fab, j'ai pas l'habitude des forums et comment m'y prendre.
Voila ce que j'avais essayé pour la Q1) mais sa ne marche pas :s
class PairTab{
public static void main(String[]args){
int[]tab={3,5,6,4,1,5};
for (int i=0;i<tab.length;i++){
System.out.println("le tableau est "+tab);}
if (tab.length%2==0){
for (int i=0;i<tab.length;i++){
if (i%2=0){
tab=2*tab;}
System.out.println("le nouveau tableau est "+tab);
}
}
else
for (int i=0;i<tab.length;i++){
if (i%2=1){
tab=3*tab;}
System.out.println("le nouveau tableau est "+tab);
}
}
}
Pour la Q2) je ne comprend pas comment on peut divisé un tableau en 2 :s est ce que quelqu'un pourrai expliquer comment le séparé après l'avoir déclaré ?
merci ray_fab, j'ai pas l'habitude des forums et comment m'y prendre.
Bonjour je vais t'aider à faire ton exercice si c'est pas encore resolu.
Resultat de la première question.Cela peux se faire plus licitement en utilisant les méthodes mais je me demande si tu connais les méthodes.
//Q1
public class ManipTab{
public static void main(String args[]){
int tab[]={};//tu le completes comme tu veux;
//affichage du tableau au debut
for(int i=0;i<tab.length;i++) System.out.print(tab[i]+" ");
System.out.println();
boolean longTab= tab.length%2==0;
if(longTab){
for(int i=0;i<tab.length;i++) if(tab[i]%2==0)tab[i]=2*tab[i];
}
else{
for(int i=0;i<tab.length;i++) if(tab[i]%2!=0)tab[i]=3*tab[i];
}
//affichage du tableau après operation
for(int i=0;i<tab.length;i++) System.out.print(tab[i]+" ");
System.out.println();
}
}
//Q2
public class ManipTabBis{
public static void main(String args[]){
int tab[]={};//rempli avec les éléments que tu souhaites
int dim_t1=(tab.length%2!=0)?Integer.parseInt(tab.length/2 +1):tab.length/2;
int dim_t2=tab.length - dim_t1;
int t1[]=new int[dim_t1];
int t2[]=new int[dim_t2];
int i_t1=0,i_t2=0;
for(int i=0;i<dim_t1;i++)t1[i]=tab[i];
for(int i=dim_t1;i<tab.length;i++)t2[i]=tab[i];
//affichage des tableaux
for(int i=0;i<tab.length;i++) System.out.print(tab[i]+" ");
System.out.println();
for(int i=0;i<t1.length;i++) System.out.print(t1[i]+" ");
System.out.println();
//affichage du tableau après operation
for(int i=0;i<t2.length;i++) System.out.print(t2[i]+" ");
System.out.println();
}
}
Bon j'espere que j'ai resolu tes 2 exercices s'il y ades erreurs de compilations revient sur le forum et pose moi des questions.
Bon Courage!