Correction en java
Résolu
Utilisateur anonyme
-
milanGTO -
milanGTO -
A voir également:
- Correction en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
5 réponses
import java.io.IOException;
public class banque {
public class Personne {
static int comptnumero=1;
String nom;
String prenom;
Adresse adress;
String date_de_creation;
int numero;
String numero_de_compte;
double solde;
/* constructeurs */
Personne(String nom,String prenom,double solde,Adresse adresse,String date_de_creation,String numero_de_compte,int numero){
numero=comptnumero++;
this.nom=nom;
this.prenom=prenom;
this.adress=adresse;
this.date_de_creation=date_de_creation;
this.solde=solde;
this.numero=numero;
this.numero_de_compte=numero_de_compte;
}
Personne() throws IOException {
numero=comptnumero++;
System.out.println("Nom :");
nom=Clavier.lireString();
System.out.println("Prénom :");
prenom=Clavier.lireString();
System.out.println("Numéro :");
numero=Clavier.lireInt();
System.out.println("Numéro de compte :");
numero_de_compte=Clavier.lireString();
System.out.println("solde :");
solde=Clavier.lireDouble();
adress = new Adresse();
}
public void impCoord() {
System.out.println("Nom : "+nom+"\nPrénom : "+prenom);}
public String toString(){
return numero+";"+nom+";"+prenom+";;"+adress+";"+numero_de_compte+";"+date_de_creation+";\n";
}
public void affiche(){}
}
public class Adresse {
int numero;
String rue;
String ville;
long code_postal;
/* constructeurs */
Adresse() throws IOException {
System.out.println("Numéro de rue :");
numero=Clavier.lireInt();
System.out.println("Code postal :");
code_postal=Clavier.lireLong();
System.out.println("Rue :");
rue=Clavier.lireString();
System.out.println("Ville :");
ville=Clavier.lireString();
}
Adresse(int numero,String rue,String ville,long code_postal){
this.numero=numero;
this.rue=rue;
this.ville=ville;
this.code_postal=code_postal;
}
public String toString(){
return numero+";"+rue+";"+ville+";"+code_postal;
}
}
public String date()
private int jour,mois,annee;
date(int j,int m,int a)
{jour=j;
mois=m;
annee=a;
}
private boolean bissextile()
{if(annee%4==0) return (true);
else return (false);
}
{int nombre_de_jours()
{int n;
switch (mois){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: n=31; break;
case 2: if(bissextile()) n=29; else n=28; break;
case 4:
case 6:
case 9:
case 11: n=30; break;
default: n=0;break;}return(n);}
{if((jour>0)&&(jour<=nombre_de_jours())&&(mois>0)&&(mois<=12)&&(annee>0))
return (true); else return (false);
}
int getjours(){return (jour);}
int getmois(){return (mois);}
int getannee(){return (annee);}
public class Listecompte {
private ArrayList<Compte> liste ;
/* constructeurs */
public Listecompte() {
liste = new ArrayList();
}
public boolean estvide(){
return liste.isEmpty();
}
public void ajouter(Compte o){
liste.add(o);
}
public void radier(Compte o){
liste.remove(o);
}
public boolean contient(Compte o){
return liste.contains(o);
}
public int cardinal(){
return liste.size();
}
public String toString(){
return liste.toString();
}
public ArrayList<Compte> getListe(){
return liste;
}
}public class Compte {
static long num=1;
double solde;
long numero;
Personne proprietaire;
boolean compt;
String operation;
/* constructeurs */
Compte(double solde,Personne proprietaire){
numero=num++;
this.solde=solde;
this.proprietaire=proprietaire;
compt=true;
operation=" ";
}
Compte() throws IOException {
System.out.println("Entrez le solde de départ :");
solde =Clavier.lireDouble();
numero =num++;
compt=true;
proprietaire = new Personne();
operation=" ";
}
// Méthodes
void ouvrircompte(){
compt=true;
}
void fermercompte(){
compt=false;
}
boolean test(){
if(compt==true)
return true;
else
return false;
}
double avoirSolde(){return(solde);}
long avoirNumero(){return(numero);}
void deposer(double s){
if(test()){
solde=solde +s;
operation=operation+"\nAjout de "+s+"€ sur le compte ";
} else System.out.println("Compte fermé");
}
boolean retirer(double s) {
if(test())
if ((solde - s) >= 0) {
solde=solde - s;
operation=operation+"\nRetrait de "+s+"€ sur le compte ";
return(true);
} else
return(false);
else {System.out.println("Compte fermé"); return false;}
}
public String toString() {
return numero + ";" + solde+";"+proprietaire;
}
void virer(double s, Compte vers) {
if (retirer(s)){
vers.deposer(s);
operation=operation+"correspond au virement de "+s+"€ sur le compte "+vers.numero;
} else
System.out.println("Erreur, impossible de retirer "+s+" du compte "+numero);
}
void impSolde() {
proprietaire.impCoord();
System.out.println("Votre compte " + numero + " a un solde de " + solde);
}
public void affiche(){
System.out.println("Compte n° : "+numero+"\nSolde : "+solde+"DT");
proprietaire.affiche();
}
public String operation(){
return operation;
}
}
public class BanqueApp {
public static void main(String[] args) throws IOException, InterruptedException{
System.out.println( "-------------------------------------------" );
System.out.println( "BIENVENUE DANS LA BANQUE DE " );
System.out.println( "-------------------------------------------" );
new BanqueApp();
}
private static void Erreur(Exception e, int code){
System.err.println("Erreur : "+e);
System.exit(code);
}//Erreur
/* constructeurs */
BanqueApp() throws IOException, InterruptedException{
Listecompte liste = new Listecompte();
// ouverture du fichier
BufferedReader IN=null;
try{
IN= new BufferedReader(new FileReader("list"));
} catch (Exception e){
Erreur(e,1);
}
// données
String ligne=null;
String[] champs=null;
int numero;
String rue;
String ville;
long code_postal;
String nom;
String prenom;
String date_de_creation;
String numero_de_compte;
double solde;
// gestion des éventuelles erreurs
try{
while(((ligne=IN.readLine())).charAt(0)!=']'){
champs=ligne.split(";");
solde=Double.parseDouble(champs[1]);
nom=champs[4];
prenom=champs[5];
numero=Integer.parseInt(champs[7]);
rue=champs[8];
ville=champs[9];
code_postal=Long.parseLong(champs[10]);
date_de_creation=champs[11];
Adresse adres=new Adresse(numero,rue,ville,code_postal);
Personne p = new Personne;
merci polux pr t mais voila j'ai essayé de le faire moi meme et tiens c'est ca tous ce que je peux donne s'il vous plait il y'a des erreurs qui persistent ! donc j'ai besoin de ton aide et merci une autre fois
public class banque {
public class Personne {
static int comptnumero=1;
String nom;
String prenom;
Adresse adress;
String date_de_creation;
int numero;
String numero_de_compte;
double solde;
/* constructeurs */
Personne(String nom,String prenom,double solde,Adresse adresse,String date_de_creation,String numero_de_compte,int numero){
numero=comptnumero++;
this.nom=nom;
this.prenom=prenom;
this.adress=adresse;
this.date_de_creation=date_de_creation;
this.solde=solde;
this.numero=numero;
this.numero_de_compte=numero_de_compte;
}
Personne() throws IOException {
numero=comptnumero++;
System.out.println("Nom :");
nom=Clavier.lireString();
System.out.println("Prénom :");
prenom=Clavier.lireString();
System.out.println("Numéro :");
numero=Clavier.lireInt();
System.out.println("Numéro de compte :");
numero_de_compte=Clavier.lireString();
System.out.println("solde :");
solde=Clavier.lireDouble();
adress = new Adresse();
}
public void impCoord() {
System.out.println("Nom : "+nom+"\nPrénom : "+prenom);}
public String toString(){
return numero+";"+nom+";"+prenom+";;"+adress+";"+numero_de_compte+";"+date_de_creation+";\n";
}
public void affiche(){}
}
public class Adresse {
int numero;
String rue;
String ville;
long code_postal;
/* constructeurs */
Adresse() throws IOException {
System.out.println("Numéro de rue :");
numero=Clavier.lireInt();
System.out.println("Code postal :");
code_postal=Clavier.lireLong();
System.out.println("Rue :");
rue=Clavier.lireString();
System.out.println("Ville :");
ville=Clavier.lireString();
}
Adresse(int numero,String rue,String ville,long code_postal){
this.numero=numero;
this.rue=rue;
this.ville=ville;
this.code_postal=code_postal;
}
public String toString(){
return numero+";"+rue+";"+ville+";"+code_postal;
}
}
public String date()
private int jour,mois,annee;
date(int j,int m,int a)
{jour=j;
mois=m;
annee=a;
}
private boolean bissextile()
{if(annee%4==0) return (true);
else return (false);
}
{int nombre_de_jours()
{int n;
switch (mois){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: n=31; break;
case 2: if(bissextile()) n=29; else n=28; break;
case 4:
case 6:
case 9:
case 11: n=30; break;
default: n=0;break;}return(n);}
{if((jour>0)&&(jour<=nombre_de_jours())&&(mois>0)&&(mois<=12)&&(annee>0))
return (true); else return (false);
}
int getjours(){return (jour);}
int getmois(){return (mois);}
int getannee(){return (annee);}
public class Listecompte {
private ArrayList<Compte> liste ;
/* constructeurs */
public Listecompte() {
liste = new ArrayList();
}
public boolean estvide(){
return liste.isEmpty();
}
public void ajouter(Compte o){
liste.add(o);
}
public void radier(Compte o){
liste.remove(o);
}
public boolean contient(Compte o){
return liste.contains(o);
}
public int cardinal(){
return liste.size();
}
public String toString(){
return liste.toString();
}
public ArrayList<Compte> getListe(){
return liste;
}
}public class Compte {
static long num=1;
double solde;
long numero;
Personne proprietaire;
boolean compt;
String operation;
/* constructeurs */
Compte(double solde,Personne proprietaire){
numero=num++;
this.solde=solde;
this.proprietaire=proprietaire;
compt=true;
operation=" ";
}
Compte() throws IOException {
System.out.println("Entrez le solde de départ :");
solde =Clavier.lireDouble();
numero =num++;
compt=true;
proprietaire = new Personne();
operation=" ";
}
// Méthodes
void ouvrircompte(){
compt=true;
}
void fermercompte(){
compt=false;
}
boolean test(){
if(compt==true)
return true;
else
return false;
}
double avoirSolde(){return(solde);}
long avoirNumero(){return(numero);}
void deposer(double s){
if(test()){
solde=solde +s;
operation=operation+"\nAjout de "+s+"€ sur le compte ";
} else System.out.println("Compte fermé");
}
boolean retirer(double s) {
if(test())
if ((solde - s) >= 0) {
solde=solde - s;
operation=operation+"\nRetrait de "+s+"€ sur le compte ";
return(true);
} else
return(false);
else {System.out.println("Compte fermé"); return false;}
}
public String toString() {
return numero + ";" + solde+";"+proprietaire;
}
void virer(double s, Compte vers) {
if (retirer(s)){
vers.deposer(s);
operation=operation+"correspond au virement de "+s+"€ sur le compte "+vers.numero;
} else
System.out.println("Erreur, impossible de retirer "+s+" du compte "+numero);
}
void impSolde() {
proprietaire.impCoord();
System.out.println("Votre compte " + numero + " a un solde de " + solde);
}
public void affiche(){
System.out.println("Compte n° : "+numero+"\nSolde : "+solde+"DT");
proprietaire.affiche();
}
public String operation(){
return operation;
}
}
public class BanqueApp {
public static void main(String[] args) throws IOException, InterruptedException{
System.out.println( "-------------------------------------------" );
System.out.println( "BIENVENUE DANS LA BANQUE DE " );
System.out.println( "-------------------------------------------" );
new BanqueApp();
}
private static void Erreur(Exception e, int code){
System.err.println("Erreur : "+e);
System.exit(code);
}//Erreur
/* constructeurs */
BanqueApp() throws IOException, InterruptedException{
Listecompte liste = new Listecompte();
// ouverture du fichier
BufferedReader IN=null;
try{
IN= new BufferedReader(new FileReader("list"));
} catch (Exception e){
Erreur(e,1);
}
// données
String ligne=null;
String[] champs=null;
int numero;
String rue;
String ville;
long code_postal;
String nom;
String prenom;
String date_de_creation;
String numero_de_compte;
double solde;
// gestion des éventuelles erreurs
try{
while(((ligne=IN.readLine())).charAt(0)!=']'){
champs=ligne.split(";");
solde=Double.parseDouble(champs[1]);
nom=champs[4];
prenom=champs[5];
numero=Integer.parseInt(champs[7]);
rue=champs[8];
ville=champs[9];
code_postal=Long.parseLong(champs[10]);
date_de_creation=champs[11];
Adresse adres=new Adresse(numero,rue,ville,code_postal);
Personne p = new Personne;
merci polux pr t mais voila j'ai essayé de le faire moi meme et tiens c'est ca tous ce que je peux donne s'il vous plait il y'a des erreurs qui persistent ! donc j'ai besoin de ton aide et merci une autre fois
Bonjour,
Tu attends koi ? le source tout fait pour un copier/coller ???
ICI C'EST UN FORUM D'AIDE ... PAS UN FORUM POUR FAIRE FAIRE VOS EXERCICES PAR QUELQU'UN D'AUTRE ....
Tu attends koi ? le source tout fait pour un copier/coller ???
ICI C'EST UN FORUM D'AIDE ... PAS UN FORUM POUR FAIRE FAIRE VOS EXERCICES PAR QUELQU'UN D'AUTRE ....
ok, mais pose des questions plus précise. Là tu ne met que l'énnoncé.
Dit ou tu bloques.
Dit ou tu bloques.
Non, j ne vais pas te donner ça.
Une aide veux dire qu'on répond à des question PRECISES.
du genre : "quand je met ça [code] pour le constructeur de la class joueur, le compilateur me retourne une erreur, pourquoi et que faire ?"
à ce moment là, on pourra te corriger te donner des conseil, voire te faire un petit point théorique.
Mais n'attend pas qu'on te dise : "tiens voilà la class joueur que j'ai fait à ta place, tu n'as plus qu'a la mettre dans ton projet". Bon après, tu pourras toujours trouver quelques pommes qui le feront, mais c'est pas la meilleurs solution pour toi, car tu n'en retiendra pas grand chose.
Polux, c'est quiu tes méthodes FLAMP et FLMT ?
Une aide veux dire qu'on répond à des question PRECISES.
du genre : "quand je met ça [code] pour le constructeur de la class joueur, le compilateur me retourne une erreur, pourquoi et que faire ?"
à ce moment là, on pourra te corriger te donner des conseil, voire te faire un petit point théorique.
Mais n'attend pas qu'on te dise : "tiens voilà la class joueur que j'ai fait à ta place, tu n'as plus qu'a la mettre dans ton projet". Bon après, tu pourras toujours trouver quelques pommes qui le feront, mais c'est pas la meilleurs solution pour toi, car tu n'en retiendra pas grand chose.
Polux, c'est quiu tes méthodes FLAMP et FLMT ?
Ben voilà ... la méthode FLAMP ... tu devrais plutot faire la méthode FLTM ... je pense que ça ira mieux
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question