1

Notre professeur nous a demandé de faire un exercice qui consiste a programmer une application de gestion des outils et fournitures bureautiques d'une entreprise quelquonque,sachant qu'on ne peut pas utiliser les fichiers,seulement des outils de base comme les tableaux...Vraiment j'ai une grande dificulté a le faire.

2

si tu decris pas ton probleme correctement on pourra pas t'aider
avatar
納 豆パワー!
I becamed a natto!!!1!one!

3

j'ai un projet a le faire qui consiste a programmer en java++ une application de gestion des outils et fournitures bureautique(stylo,règle,papier,chemise,crayon,ordinateurs,fax,scanner...)d'une entreprise quelquonque,voici le code source de mon travail,je suis coincé et j'ai une dificulté a le completer.la date de remise de mon projet est presque venue,svp aidez moi a le completer sachant qu'on doit pas utiliser les fichiers seulement les tableaux et les autres outils de base.merci

public class Class1
{
public static void main(String[] args)
{
ListeProduit LP=new ListeProduit(100,3);
Produit stylo;
System.out.println("donner la référence");
String réf=Readln.unstring();
System.out.println("donner le prix");
float px=Readln.unfloat();
System.out.println("donner la marque");
String mar=Readln.unstring();
System.out.println("donner la date d'achat");
String date=Readln.unstring();
stylo=new Produit(réf,px,mar,date);
LP.saisir();
LP.Ajout(stylo);
LP.suppression(1);
LP.recherche("001");
LP.affichage();
}
}
public class Fax extends Produit
{
private int vitesse;
private String type;

public Fax()
{ super(); }
public Fax(int v,String t,String réf,float p,String m,String date)
{
super(réf,p,m,date);
vitesse=v;
type=t;
}
public void saisir()
{
super.saisir();
System.out.println("donner la vitesse");
vitesse=Readln.unint();
System.out.println("donner le type");
type=Readln.unstring();
}
public void affichage()
{
super.affichage();System.out.println("la vitesse est"+vitesse);
System.out.println("le type est"+type);
}
}
public class Fournitures extends Produit
{
private String type;
private String couleur;
private String format;
private int longueur;

public Fournitures()
{ super(); }
public Fournitures(String t,String c,String f,int l,String réf,float p,String m,String date)
{
super(réf,p,m,date);
type=t;
couleur=c;
format=f;
longueur=l;
}
public void saisir()
{
super.saisir();
System.out.println("donner le type");
type=Readln.unstring();
System.out.println("donner la couleur");
couleur=Readln.unstring();
System.out.println("donner la format");
format=Readln.unstring();
System.out.println("donner la longueur");
longueur=Readln.unint();
}
public void affichage()
{
super.affichage();
System.out.println(" le type est "+type);
System.out.println("la couleur est"+couleur);
System.out.println(" la format est"+format);
System.out.println("la longueur est "+longueur);
}



}
public class Imprimente extends Produit
{
private int PPM;
private String résolution;
private String port;
private String type;
private String garantie;


public Imprimente()
{ super(); }
public Imprimente(int P,String R,String PO,String t,String G,String réf,float p,String m,String date)
{
super(réf,p,m,date);
PPM=P;
résolution=R;
port=PO;
type=t;
garantie=G;
}

public void saisir()
{
super.saisir();
System.out.println("donner la PPM");
PPM=Readln.unint();
System.out.println("donner la résolution");
résolution=Readln.unstring();
System.out.println("donner le port");
port=Readln.unstring();
System.out.println("donner le type");
type=Readln.unstring();
System.out.println("donner la garantie");
garantie=Readln.unstring();
}
public void affichage()
{
super.affichage();
System.out.println("la PPM est"+PPM);
System.out.println("la résolution est"+résolution);
System.out.println("le port est"+port);
System.out.println("le type est"+type);
System.out.println("la garantie est"+garantie);
}
}public class ListeProduit
{
private int nbreMax;
private int nbreActuel;
Produit Liste[];
private int quantité[];

public ListeProduit(int x,int y)
{
nbreMax=x;
nbreActuel=y;
Liste =new Produit[x];
quantité= new int[x];
}
public void saisir()
{ int choix;


do{
System.out.println("pour saisir ordinateur taper 1");
System.out.println("pour saisir imprimente taper 2");
System.out.println("pour saisir scanner taper 3");
System.out.println("pour saisir Fax taper 4");
System.out.println("pour saisir tel taper 5");
System.out.println("pour saisir fourniture taper 6");
choix=Readln.unchar();
}
while((choix!=1)&&(choix!=2)&&(choix!=3)&&(choix!=4)&&(choix!=5)&&(choix!=6));
for(int i=0;i<nbreActuel;i++)
{
switch(choix)
{
case 1: Liste[i]=new Ordinateur();
Liste[i].saisir();
break;
case 2: Liste[i]=new Imprimente();
Liste[i].saisir();
break;
case 3: Liste[i]=new Scanner();
Liste[i].saisir();
break;
case 4: Liste[i]=new Fax();
Liste[i].saisir();
break;
case 5: Liste[i]=new Tel();
Liste[i].saisir();
break;
case 6: Liste[i]=new Fournitures();
Liste[i].saisir();
break;
}


do{
System.out.println("donner la quantité");
quantité[i]=Readln.unint();
}while(quantité[i]<0);
}
}


public void Ajout(Produit P)
{
if(nbreActuel<nbreMax)
{
Liste[nbreActuel]=new Produit();
Liste[nbreActuel]=P;
nbreActuel=nbreActuel+1;
}
else
System.out.println("impossible d'ajouter");
}

public void suppression(int ind)
{
for(int i=ind;i<nbreActuel-1;i++)
{
Liste[i]=Liste[i+1];
nbreActuel--;
}
}

public int recherche(String réf)
{ int test=0;int i=0;
int ind;
while((i<nbreActuel)&&(test==0))
{
if(réf==Liste[i].getréférence())
test=1;
else
i++;
}
return test;
}

public void affichage()
{
for(int i=0;i<nbreActuel;i++)
{
Liste[i].affichage();
}
}



}
public class Ordinateur extends Produit
{
private int vitesse;
private int DD;
private int RAM;
private String garantie;
private String SysExploi;
private String ecran;

public Ordinateur()
{ super();}

public Ordinateur(int v,int D,int R,String G,String SE,String E,String réf,float p,String m,String date)
{
super(réf,p,m,date);
vitesse=v;
DD=D;
RAM=R;
garantie=G;
SysExploi=SE;
ecran=E;
}
public void saisir()
{
super.saisir();
System.out.println("donner la vitesse");
vitesse=Readln.unint();
System.out.println("donner la capacité de disque dur");
DD=Readln.unint();
System.out.println("donner la capacité de la RAM");
RAM=Readln.unint();
System.out.println("donner la garantie");
garantie=Readln.unstring();
System.out.println("donner le system d'exloitation");
SysExploi=Readln.unstring();
System.out.println("donner le type de l'écran");
ecran=Readln.unstring();
}
public void affichage()
{
super.affichage();
System.out.println("la vitesse est"+vitesse);
System.out.println("la capacité de disque dur est"+DD);
System.out.println("la capacité de la RAM est"+RAM);
System.out.println("la garantie est"+garantie);
System.out.println("le systeme d'exploitation est"+SysExploi);
System.out.println("le type de l'écran est"+ecran);
}
}
public class Produit
{
private String référence;
private float prix;
private String marque;
private String dateAchat;


public Produit(String réf,float p,String m,String date)
{
référence=réf;
prix=p;
marque=m;
dateAchat=date;
}
public Produit()
{}
public void saisir()
{
System.out.println("donner la référence");
référence=Readln.unstring();
System.out.println("donner le prix");
prix=Readln.unfloat();
System.out.println("donner la marque");
marque=Readln.unstring();
System.out.println("donner la date d'achat");
dateAchat=Readln.unstring();
}
public void affichage()
{
System.out.println("référence est"+référence);
System.out.println("le prix est"+prix);
System.out.println("la marque est"+marque);
System.out.println("la date d'achat est"+dateAchat);
}
public String getréférence()
{
return référence;
}

}
import java.io.*;
public class Readln
{
public static String unstring () // Saisie d'une chaine
{
String Strloc = new String (); // cad Strloc = ""
char Carlu = '\0';
try {
while ((Carlu = (char) System.in.read ()) != '\n')
if (Carlu != '\r') Strloc = Strloc + Carlu;
}
catch (IOException e)
{
System.out.println ("Err de Saisie");
System.exit (0);
}
return Strloc;
}
public static short unshort ()
{
short s = 0;
try
{
s = Short.parseShort (unstring ());
}
catch (NumberFormatException e)
{
System.out.println ("Short incorrect ! ");
System.exit (0);
}
return s;
}
public static byte unbyte ()
{
byte b = 0;
try
{
b = Byte.parseByte (unstring ());
}
catch (NumberFormatException e)
{
System.out.println ("Entier byte incorrect");
System.exit (0);
}
return b;
}
public static int unint ()
{
int i = 0;
long loc=unlong();
i = (int)loc;
return i;
}
public static long unlong ()
{
long L = 0;
try
{
L = Integer.parseInt(unstring ());
}
catch (NumberFormatException e)
{
System.out.println ("Entier long incorrect");
System.exit (0);
}
return L;
}
public static double undouble ()
{
double D = 0.0;
try
{
D=Double.valueOf(unstring()).doubleValue();
}
catch (NumberFormatException e)
{
System.out.println ("R‚el double incorrect");
System.exit (0);
}
return D;
}
public static float unfloat ()
{
float F = 0.0f;
try
{
F=Double.valueOf(unstring ()).floatValue ();
}
catch (NumberFormatException e)
{
System.out.println ("Format num‚rique incorrect");
System.exit (0);
}
return F;
}
public static char unchar ()
{
String Strloc=unstring ();
if (Strloc.length () == 0)
return '\n';
else
return Strloc.charAt (0);
}
}
public class Scanner extends Produit
{
private String Bearpaw;
private String résolution;
private String couleur;
private String type;
private String garantie;

public Scanner()
{ super(); }
public Scanner(String B,String R,String C,String T,String G,String réf,float p,String m,String date)
{
super(réf,p,m,date);
Bearpaw=B;
résolution=R;
couleur=C;
type=T;
garantie=G;
}

public void saisir()
{
super.saisir();
System.out.println("donner le Bearpaw");
Bearpaw=Readln.unstring();
System.out.println("donner la résolution");
résolution=Readln.unstring();
System.out.println("donner la couleur");
couleur=Readln.unstring();
System.out.println("donner le type");
type=Readln.unstring();
System.out.println("donner la garantie");
garantie=Readln.unstring();
}
public void affichage()
{
super.affichage();
System.out.println("la Bearpaw est"+Bearpaw);
System.out.println("la résolution est"+résolution);
System.out.println("la couleur est"+couleur);
System.out.println("le type est"+type);
System.out.println("la garantie est"+garantie);
}
}
public class Tel extends Produit
{
private String type;
private String taille;

public Tel()
{ super(); }

public Tel(String t,String T,String réf,float p,String m,String date)
{
super(réf,p,m,date);
type=t;
taille=T;
}
public void saisir()
{
super.saisir();
System.out.println("donner le type");
type=Readln.unstring();
System.out.println("donner la taille");
taille=Readln.unstring();
}
public void affichage()
{
super.affichage();
System.out.println("le type est"+type);
System.out.println("la taille est"+taille);
}

}

4

Quelle est la question ?
Sinon, c'est quoi le java++ ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

5

JAVA++ c'est j++ qui est un logiciel MICROSOFT de programation de la language java.
mon quetion est est ce que vous pouvez me faire l'exercice suivant qui conciste a programer en java une application de gestion des outils et fournitures bureautiques d'un entreprise.

6

mon quetion est est ce que vous pouvez me faire l'exercice

non.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

7

8

9

j'avais donc vu juste topics/61029-projet-presque-complet#3 trigic

mon detecteur de lamerz est infaillible tripo
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

10

squale92
:
mon quetion est est ce que vous pouvez me faire l'exercice

non.

Effectivement, on est toujours prêt à aider, mais pas à faire le travail à la place de quelqu'un ...