Your program can't be worst than how I decided to end my days in a retarded Java class...
Code clarity he asked? No I said.
Code reusability he asked? No I said.
Useful comments he asked? No I said.
Comprehensive variable names he asked? No I said.
I would have loved to obfuscate it a bit more, but he would have failed me and I didn't want that. I quit after that last assignment.
They wanted me to be a brain dead code monkey? No I said
Code:
import java.io.*;
import javax.swing.*;
/* chu awesome */
public class TP3
{
public static void main(String[] args) throws IOException
{
String scan, print;
scan = print = "";
char journee[] = {'L','u','n','d','i','\0','\0','\0','\0','\0',
'M','a','r','d','i','\0','\0','\0','\0','\0',
'M','e','r','c','r','e','d','i','\0','\0',
'J','e','u','d','i','\0','\0','\0','\0','\0',
'V','e','n','d','r','e','d','i','\0','\0'};
int min, max, TERM, FDS, jump, nbjour, nbvendeur, semaine, moyenne, salaire;
min = 1;
max = 2;
TERM = -1;
FDS = jump = nbjour = semaine = 5;
nbvendeur = 4;
moyenne = 6;
salaire = 7;
int jour, num_vendeur, num_item, quan_item;
double prix_item;
jour = num_vendeur = num_item = quan_item = 0;
prix_item = 0.0;
double Buffer[] = new double[40];
do {
ProchainJour(journee, print, jour);
do {
scan = JOptionPane.showInputDialog("Donnez le numero du vendeur: ");
num_vendeur = Integer.parseInt(scan);
if (num_vendeur == -1) {
break;
}
scan = JOptionPane.showInputDialog("Donnez le numero du produit: ");
num_item = Integer.parseInt(scan);
scan = JOptionPane.showInputDialog("Donnez la quantiter du produit: ");
quan_item = Integer.parseInt(scan);
scan = JOptionPane.showInputDialog("Donnez le prix du produit: ");
prix_item = Double.parseDouble(scan);
if (num_vendeur < 1 || num_vendeur > 4 || num_item < 1 || quan_item < 1 || prix_item < 1 || prix_item > 2) {
num_vendeur = 1;
num_item = quan_item = 0;
prix_item = 0.0;
JOptionPane.showMessageDialog(null, "Erreur d'entrée!\nVeuillez recommencer!", "TP3 Erreur", JOptionPane.ERROR_MESSAGE);
}
Buffer[jour*jump+(num_vendeur-1)] += quan_item * prix_item;
} while (num_vendeur != TERM);
++jour;
} while (jour != FDS);
JOptionPane.showMessageDialog(null, "Fin des entrées!\nDébut de la compilation et de l'affichage!\n", "TP3 Message", JOptionPane.INFORMATION_MESSAGE);
AfficherSemaine(Buffer, nbvendeur, nbjour, semaine, jump, print);
AfficherJour(journee, Buffer, nbvendeur, nbjour, jump, print);
AfficherMoyenne(Buffer, nbvendeur, nbjour, moyenne, jump, print);
AfficherSalaire(Buffer, nbvendeur, nbjour, semaine, salaire, jump, print);
}
public static String Aujourdhui(char journee[], int jour)
{
int skip = 10;
String dow = "";
for (int pos = (jour * skip); pos < (pos + skip); pos++) {
if (journee[pos] == '\0')
break;
dow += journee[pos];
}
return (dow);
}
public static void ProchainJour(char journee[], String print, int jour) {
print+= "Entrez les ventes pour ";
print += Aujourdhui(journee, jour);
print += ".";
JOptionPane.showMessageDialog(null, print, "TP3", JOptionPane.INFORMATION_MESSAGE);
}
public static void AfficherJour(char journee[], double Buffer[], int nbvendeur, int nbjour, int jump, String print)
{
print = "Total des ventes par jours pour chacun \ndes quatres vendeurs:\n\n";
for (int jour = 0; jour < nbjour; jour++) {
for (int num_vendeur = 1; num_vendeur <= nbvendeur; num_vendeur++) {
Buffer[jour*jump+(jump-1)] += Buffer[jour*jump+(num_vendeur-1)];
}
print += Aujourdhui(journee, jour) + ": ";
print += Buffer[jour*jump+(jump-1)] + "\n";
}
JOptionPane.showMessageDialog(null, print, "TP3 Message", JOptionPane.PLAIN_MESSAGE);
}
public static void AfficherSemaine(double Buffer[], int nbvendeur, int nbjour, int semaine, int jump, String print)
{
print = "Total des ventes hebdomadaires de \nchaque vendeur:\n\n";
for (int num_vendeur = 1; num_vendeur <= nbvendeur; num_vendeur++) {
for (int jour = 0; jour < nbjour; jour++) {
Buffer[semaine*jump+(num_vendeur-1)] += Buffer[jour*jump+(num_vendeur-1)];
}
print += "Vendeur " + num_vendeur + ": " + Buffer[semaine*jump+(num_vendeur-1)] + '\n';
}
JOptionPane.showMessageDialog(null, print, "TP3 Message", JOptionPane.PLAIN_MESSAGE);
}
public static void AfficherMoyenne(double Buffer[], int nbvendeur, int nbjour, int moyenne, int jump, String print)
{
print = "Moyenne du total des ventes\nhebdomadaires de chaque vendeur:\n\n";
for (int num_vendeur = 1; num_vendeur <= nbvendeur; num_vendeur++) {
Buffer[moyenne*jump+(num_vendeur-1)] += Buffer[nbjour*jump+(num_vendeur-1)] / nbjour;
print += "Vendeur " + num_vendeur + ": " + Buffer[moyenne*jump+(num_vendeur-1)] + '\n';
}
JOptionPane.showMessageDialog(null, print, "TP3 Message", JOptionPane.PLAIN_MESSAGE);
}
public static void AfficherSalaire(double Buffer[], int nbvendeur, int nbjour, int semaine, int salaire, int jump, String print)
{
print = "Salaire hebdomadaire de chaque \nvendeur:\n\n";
for (int num_vendeur = 1; num_vendeur <= nbvendeur; num_vendeur++) {
Buffer[salaire*jump+(num_vendeur-1)] += 125 + 0.05 * Buffer[semaine*jump+(num_vendeur-1)];
print += "Vendeur " + num_vendeur + ": " + Buffer[salaire*jump+(num_vendeur-1)] + '\n';
}
JOptionPane.showMessageDialog(null, print, "TP3 Message", JOptionPane.PLAIN_MESSAGE);
}
} (if someone actually think I write code like this, let me just say that you are retarded

)