Votre question

appel de deux fonctions

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
25 Janvier 2007 11:09:12

salut, veullez lire attentivemant ce programme et me dire comment utiliser prixAvan et prixRemise dans la fonction total, sans recommencé le calcule, merci d'avance :) 
le programme est comme suite:




import java.io.*;
public class Gestion_Clients{
public static int quantite;
public static int client;
public static int produit;
static float[] tabPrix={10,20,15,30,60};
static float[] tabClient={(float) 0.2,(float) 0.05,(float) 0.01,(float) 0.3,(float) 0.16};
public static float prix(int produit,int quantite){
float prixAvan=quantite*tabPrix[produit-1];
return prixAvan;
}
public static float remise(int client){
return tabClient[client-1];
}
public static float revision(int client, int produit,int quantite){
remise(client);
float prixRemise=tabClient[client-1]*tabPrix[produit-1];
return prixRemise;
}
public static float total(int client,int produit,int quantite){
prix(produit,quantite);
revision(client,produit,quantite);
float total=(quantite*tabPrix[produit-1])-(tabClient[client-1]*(tabPrix[produit-1]*quantite));
System.out.println("le total est de :"+total );
return total;
}

public static void main(String[] args){
System.out.println("ce pregramme vous donne la possiblité de calculé le prix d'achat pour des clients fideles ou non");
System.out.println("sachez qu'il y'a 5 produits et que 5 client fideles");
System.out.println("Entrer votre le numero de votre produit (entre 1-5)");
try{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
produit=Integer.parseInt(in.readLine());
}catch(IOException e){
System.out.println("erreur"+e);
}
System.out.println("Entrer la quantité acheté");
try{
BufferedReader in2=new BufferedReader(new InputStreamReader(System.in));
quantite=Integer.parseInt(in2.readLine());
}catch(IOException e){
System.out.println("erreur"+e);
}
System.out.println("Entrer votre le numero de votre client(les 5 premiers sont fideles)");
try{
BufferedReader in1=new BufferedReader(new InputStreamReader(System.in));
client=Integer.parseInt(in1.readLine());
}catch(IOException e){
System.out.println("erreur"+e);
}
total(client,produit,quantite);
}
}

Autres pages sur : appel fonctions

25 Janvier 2007 11:58:05

en utilisant le retour des fonctions prix() et remise ()...

ne pas oublier la balise [code]
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS