Partage
  • Partager sur Facebook
  • Partager sur Twitter

{{Titre incorrect}} ça ne fonctionne pas

11 mars 2011 à 0:50:37

Bonsoir,

Donc voila j'ai réalisé rapidement un programme dont la fonction est la suivante il a 3 tableaux et le but c'est qu'il les fusionne et ensuite selon le nombre d'entrée dans le tableau enregistre le tout dans l'un des deux fichiers.

Voila ce que donne le code j'ai pas d'erreurs mais aucune écriture dans mes fichiers.

J'ai deux classe ma classe Traitement qui est donc celle de mon objet et la classe General dans laquelle j'instancie Traitement pour faire mes tests.

General

public class Genral {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Traitement t=new Traitement();
		t.setComptDep(2);
		t.setTabDep(1432654312,0);
		t.setTabDep(1235752472, 1);
		t.fusion();
	}

}





Traitement

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.DataOutputStream;
import java.io.BufferedOutputStream;

public class Traitement {
	
	
	
	
	
	private int comptDep, comptCant, comptCne; 
	private int tabDep[], tabCne[], tabCant[], tabTraite[]; 
	private int dep, cant, cne;
	private File erreur; 
	private File correct; 
	public Traitement(){
		
		tabDep= new int[10];
		tabCant= new int[10];
		tabCne= new int[10];
		tabTraite=new int[10];
		comptDep=0;
		comptCant=0;
		comptCne=0;
		dep=0;
		cant=0;
		cne=0;
		
		
		correct=new File("correct");
		erreur=new File("erreur");
		
		
		}
	
	
	public void fusion(){
		
		
		//on fusionne tout les tableaux pour n'en faire plus qu'un
		for(int i=0;i<10;i++){
			if(tabDep[i]!=0){ 
				tabTraite[i]=tabDep[i];
			}
			else{
				if (tabCant[i]!=0){
					
					tabTraite[i]=tabCant[i];
				}
				else 
				{
					tabTraite[i]=tabCne[i];
				}
			}
			
		}
		
		
		try{
			DataOutputStream fis=new DataOutputStream(new FileOutputStream(new File("erreur")));
			DataOutputStream fer=new DataOutputStream(new FileOutputStream(new File("correct")));
			int compteur=comptDep+comptCant+comptCne;
			
			if (compteur==10){
				for(int i=0;i<10;i++){
					
					fer.writeInt(tabTraite[i]);
					
				}
				fer.close();
				}
			else{
				for(int i=0;i<10;i++){
					
					fis.writeInt(tabTraite[i]);
					
				}
                                 fis.close();
			
			}
			
		}
		
	  catch (FileNotFoundException e) {
         e.printStackTrace();
     } catch (IOException e) {
         e.printStackTrace();
     } 
		
		
		
		
		}
	
	
	
	public int getComptDep(){
		return comptDep;
	}
	
	public int getComptCne(){
		return comptCne;
	}
	public int getComptCant(){
		return comptCant;
	}
	
	public void setComptDep(int modif){
		comptDep=modif;
	}
	
	public void setComptCant(int modif){
		comptCant=modif;
	}
	
	public void setComptCne(int modif){
		comptCne=modif;
	}
	
	public int getDep(){
		return dep;
	}
	
	public int getCne(){
		return cne;
	}
	public int getCant(){
		return cant;
	}
	
	public void setDep(int modif){
		dep=modif;
	}
	
	public void setCant(int modif){
		cant=modif;
	}
	
	public void setCne(int modif){
		cne=modif;
	}
	
	
	public int[] getTabDep(){
		return tabDep;
	}
	
	public int[] getTabCne(){
		return tabCne;
	}
	public int[] getTabCant(){
		return tabCant;
	}
	
	public void setTabDep(int modif,int i){
		tabDep[i]=modif;
	}
	
	public void setTabCne(int modif,int i){
		tabCne[i]=modif;
	}
	
	public void setTabCant(int modif, int i){
		tabCant[i]=modif;
	
	
	

}
}
  • Partager sur Facebook
  • Partager sur Twitter
11 mars 2011 à 7:14:54

Le message qui suit est une réponse automatique activée par un modérateur.
Les réponses automatiques permettent d'éviter aux modérateurs d'avoir à répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter le modérateur en question par MP.


Le titre du sujet est incorrect


Bonjour,



Ce sujet a un titre qui ne décrit pas correctement le sujet, ou le titre est en majuscules. Vous pouvez re-poster votre sujet en rectifiant ce point.

Voici quelques correspondances pour vous aider à choisir au mieux votre titre :



Merci de votre compréhension :)
Les modérateurs.
  • Partager sur Facebook
  • Partager sur Twitter
Pwaite.net > Transfert de crédit téléphonique et monétisation de site web                                                                                        « I am awesome »