voila enoncé
ous devez aider la compagnie de déménagement "Faut que ca bouge!" pour la mise au point d'un logiciel de calcul de tarifs selon les informations données par le client.
Deux critères entre en ligne de compte pour ce calcul :
* Distance parcourue dans le déménagement.
* Volume total des biens du client.
La fonction de coût pour la distance est calculée à partir d'un frais de base et d'un supplément par tranche de 100 km. Ce supplément est de 50.00$ par tranche de 100km pour une distance totale de moins de 500km. Par contre, pour une distance totale supérieure ou égale à 500km, ce supplément est de 40.00$.
* Frais de base de $250.00
* Supplément pour la distance de $50.00 / 100km ou $40.00/100km de distance à parcourir dépendamment de la distance totale à parcourir
Ce supplément est calculé par multiple de 100km comme suit :
o 0 - 99km = $0.00
o 100 - 199 = $50.00
o 200 - 299 = $100.00
o 300-399 = $150.00
o 400-499 = $200.00
o 500-599 = $200.00 (** supérieur ou égal à 500km donc 40$ de supplément par tranche de 100 km)
o 600-699 = $240.00
o ...
Des frais de transports des biens personnels du client sont également applicables. Un camion peut transporter jusqu'à 100m^3 de biens. La compagnie charge 100$ supplémentaire pour chaque camion envoyés. Attention, le premier camion est compris dans le prix de base!!! Donc si on nécessite deux camions, on ne paye que 100$ supplémentaire.
Pour un voyage nécessitant au-dessus de 10 camions, on ne paye que pour les 10 premiers camions. Donc pour un voyage de 1001 m^3, on nécessite 11 camions, et on ne paye que les 10 premiers camions, donc 900$ de frais supplémentaires (puisque le premier camion est inclus dans le prix de base). ATTENTION Un camion ne peut transporter que l'équivalent d'un volume de 100m^3, un voyage de 101m^3 nécessitera deux camions.
Votre programme doit calculer:
* Le coût de déménagement relatif à la distance à parcourir.
* Le nombre de camion requis pour le déménagement.
* Le coût total du contrat, incluant les taxes, en $, arrondi au sous le plus près.
et voila le programme que j'ai codé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 public class Demenagement { public Demenagement() { } public static void main(String args[]) { System.out.print("Numéro de contrat: "); int numerocontrat = 1234; System.out.print("Distance a parcourir(km): "); int distanceparcourir = 3000; System.out.print("Volume a demenager(m^3): "); double volumedemenager = 301; if(distanceparcourir < 500) int coutdistance = (distanceparcourir / 100) * 50; else int coutdistance = (distanceparcourir / 100) * 40; if(volumedemenager % 100 == 0) { int nombrecamion = (volumedemenager / 100); } else { int nombrecamion = (volumedemenager / 100) + 1; } if(nombrecamion > 10) int nombrecamion = 10; if(nombrecamion <= 10) int coutnombrecamion = (nombrecamion * 100) - 100; else { int nombrecamion = 10; int noutnombrecamion = (nombrecamion * 100) - 100; } double soustotal = (coutdistance + coutnombrecamion + 250); // Calculez les taxes double tps = (soustotal * 7) / 100; double tvq = (soustotal + tps) * 8) / 100; double totaltaxe = (tps + tvq); double total = (soustotal + totaltaxe) System.out.print(numerocontrat":"volumedemenager":"nombrecamion); System.out.print(numerocontrat":"soustotal":"totaltaxe); System.out.print(numerocontrat":"total); } }
et quand je compile j'ai 27 erreur du genre illegal start of type
<identifier> expected
illegal start of expresssion
.....
Partager