jandarme
Messages postés3Date d'inscriptiondimanche 26 avril 2009StatutMembreDernière intervention26 avril 2009
-
26 avril 2009 à 07:37
jandarme
Messages postés3Date d'inscriptiondimanche 26 avril 2009StatutMembreDernière intervention26 avril 2009
-
26 avril 2009 à 13:15
Bonjour,
voici mon probleme : je veux lire une fichier texte dans un code java et en meme temps je veux sauvegarder les
informations dans cette fichier dans les tableaux ou j'ai crer pouvez vous m'aider ?
voici mon code:
import javax.swing.*;
import java.io.*;
public class Projet2{
static int NMAX=100;
static String [][] nom = new String [NMAX][4];
static int [][] consommer = new int [NMAX][4];
static double [][] total = new double [NMAX][2];
static int TLocal =75;//initialer le tarif initial
static int TInt= 1000;//initialer la tarif international
static int i,j;
static int nb_elts=0;
static String num,name;
static String afficher="votre choix est invalide!";
static final String DB="java";
static int readint(String msg){
int a=Integer.parseInt(JOptionPane.showInputDialog(msg));
return a;
}
static int phoneNomExist(String num,String name,String nom[][])
do{
num=JOptionPane.showInputDialog("phone nb: ");
}while((phoneExist(num,nom))!=-1);
nom[nb_elts][3]=num;
nom[nb_elts][0]=JOptionPane.showInputDialog(" entrer le nom de client :");
nom[nb_elts][1]=JOptionPane.showInputDialog("Prenom: ");
nom[nb_elts][2]=JOptionPane.showInputDialog("Adresse: ");
consommer[nb_elts][0]=readint("nb de Communications local: ");
consommer[nb_elts][1]=readint("duree des communications locales: ");
consommer[nb_elts][2]=readint("nb des communications international: ");
consommer[nb_elts][3]=readint("duree des communications internationales: ");
total[nb_elts][0]=consommer[nb_elts][0]+consommer[nb_elts][2];
total[nb_elts][1] = consommer[nb_elts][1]*TLocal + consommer[nb_elts][3]*TInt;
nb_elts+=1;
}
public static void Modifier()
{
String phonem="Entrer le numero de telephon que vous veuliez modifier: ";
String nommo="Entrer le nom de la personne possedant ce numero: ";
String modify;
do{
int modifichoix=readint("entrer le type que vous voulez modifier"
+"\n1.Numero de Telephon.\n2.Nom.\n3.Prenom.\n4.Adresse."
+"\n5.Nombre et duree des communications locales."
+"\n6.Nombre et duree des communications internationales."
+"\nEntrer votre choix: ");
switch(modifichoix)
{
case 1:
do{
num=JOptionPane.showInputDialog(phonem);
name=JOptionPane.showInputDialog(nommo);
}while(phoneNomExist(num,name,nom)==-1);
nom[i][3]=JOptionPane.showInputDialog("nouveau phone nb: ");
break;
case 2:
do{
num=JOptionPane.showInputDialog(phonem);
name=JOptionPane.showInputDialog(nommo);
}while(phoneNomExist(num,name,nom)==-1);
nom[i][0]=JOptionPane.showInputDialog(" nouveau nom ");
break;
case 3:
do{
num=JOptionPane.showInputDialog(phonem);
name=JOptionPane.showInputDialog(nommo);
}while(phoneNomExist(num,name,nom)==-1);
nom[i][1]=JOptionPane.showInputDialog(" nouveau prenom: ");
break;
case 4:
do{
num=JOptionPane.showInputDialog(phonem);
name=JOptionPane.showInputDialog(nommo);
}while(phoneNomExist(num,name,nom)==-1);
nom[i][2]=JOptionPane.showInputDialog(" nouvel adresse: ");
break;
case 5:
do{
num=JOptionPane.showInputDialog(phonem);
name=JOptionPane.showInputDialog(nommo);
}while(phoneNomExist(num,name,nom)==-1);
consommer[i][0]=readint(" nouvelle valeur de communication local: ");
consommer[i][1]=readint("nouvelle valeur de duree de communication local: ");
total[i][0]=consommer[i][0]+consommer[i][2];
total[i][1]=consommer[i][1]*TLocal+consommer[i][3]*TInt;
break;
case 6:
do{
num=JOptionPane.showInputDialog(phonem);
name=JOptionPane.showInputDialog(nommo);
}while(phoneNomExist(num,name,nom)==-1);
consommer[i][2]=readint("nouvel nombre des communications internationales: ");
consommer[i][3]=readint("la nouvelle duree de communication internationales: ");
total[i][0]=consommer[i][0]+consommer[i][2];
total[i][1]=consommer[i][1]*TLocal+consommer[i][3]*TInt;
break;
{
do{
num=JOptionPane.showInputDialog("Entrer le numero de telephon: ");
name=JOptionPane.showInputDialog("Entrer le nom: ");
}while(phoneNomExist(num,name,nom)==-1);
String outputs;
outputs="1.Ajouter.\n2.Modifier"
+".\n3.Supprimer un numero de telephon "
+".\nEntrer votre choix: ";
int choice2=readint(outputs);
switch(choice2)
{
case 1:Ajouter();
break;
case 2:Modifier();
break;
case 3:Supprimer();
break;
default:
{
int choixtri=readint(
"choisissez un type de triage:"
+"\n1.selon nb de phone."
+"\n2.selon le Nom."
+"\n3.selon le total a payer."
+"\n4.selon le somme de Consommation."
+"\n5.selon Duree des consommations locales."
+"\n6.selon Duree des communications internationales."
+"\nEntrer votre choix: ");
switch(choixtri)
{
case 1:
phonetri();
break;
case 2:
nomtri();
break;
case 3:
totpaytri();
break;
case 4:
sumconstri();
break;
case 5:
consloctri();
break;
case 6:
consintri();
break;
default:JOptionPane.showMessageDialog(null,afficher);
}
}
public static void Affichage()
{
do{
num=JOptionPane.showInputDialog
("Entrer le numero de telephon: ");
}while(phoneExist(num,nom)==-1);
String output="\n phone nb: "+nom[i][3]+
"\nNom: "+nom[i][0]+"\nPrenom: "+nom[i][1]+
"\nAdresse: "+nom[i][2]+
"\nConsommation en minutes: "+total[i][0]+
"\nNombre des communications locales: "+consommer[i][0]+
"\nDuree des communications locales: "+consommer[i][1]+
"\nNombre des communications internationales: "+consommer[i][2]+
"\nDuree des communications internationales: "+consommer[i][3]+
"\ntotal a payer: "+total[i][1];
JOptionPane.showMessageDialog(null,output);
}
public static int menu(){
int choix=readint(
" Menu \n 1. Gestion facture"+
" \n 2. Affichage des informations"
+" \n 3. triage "+
"\n 4. quitter le programme"
+" \n entrer votre choix :");
return choix;
}
doctormad
Messages postés430Date d'inscriptionmercredi 28 novembre 2007StatutMembreDernière intervention 2 avril 2015100 26 avril 2009 à 12:04
Vous pouvez répéter la question ?
jandarme
Messages postés3Date d'inscriptiondimanche 26 avril 2009StatutMembreDernière intervention26 avril 2009 26 avril 2009 à 13:07
j'ai un fichier texte dans je met des informations ce que je veux connait c'est comment je peux sauvegarder ses informations dans les tableaux dans le code par ex: si j'ai le nom michel dans le fichier ce nom doit etre dans le tableau nom[0][0]
26 avril 2009 à 13:07