Bonjour à tous !
Désolé de vous déranger mais voila j'ai un problème avec mon algorithme java qui ne cesse de me renvoyer des erreurs et après avoir fait le tour encore et encore, je ne pense pas pouvoir le résoudre seul, c'est pour cela que je vous demande de l'aide...
Déja l'énnoncé :
Ecrire un programme pour un marriage. Le programme collecte les informations suivantes :
-Le nombre de personne
-Le type de service
Le hall vert peut accueillir jusqu'à 100 personnes (1000 euros)
Le hall jaune peut accueillir jusqu'à 250 personnes (2000 euros)
le hall rouge peut accueillir jusqu'à 500 personnes (3000 euros)
Le programme doit reserver le plus petit hall en fonction du nombre de personne. Si le nombre de personne est supérieur à 500 alors, imprimer un message "Désolé, il n'y a pas de hall pouvant accommoder ce nombre de personne"
Si le nombre est en dessous de 500, demandé à l'utilisateur quel type de service il veut :
Buffet : 10 euros par personne invité
Service complet : 120 euros par table ( chaque table peut accueillir 8 personne).
Voila pour l'énnoncé, voila mon programme qui bug maintenant :
import java.util.Scanner;
public class Problem {
static Scanner Input = new Scanner (System.in);
public static void main(String[] args) {
System.out.print("Enter the number of head count : ");
int numberEntered = Input.nextInt();
System.out.print("Enter the type of catering, B for buffet/f for full service");
char tcatering = Input.next(). charAt (0);
char tcatering = Input.next(). charAt(0);
{ if (tcatering == "B")
tcatering = (char) (numberEntered*10);
else if (tcatering == "F")
tcatering = (char) ((numberEntered/8)*120);
{
if (Input.nextInt () > 500)
{
System.out.println("Sorry, no hall that accommodates this number of people is available.");
break;
}
else if (Input.nextInt () > 0 && Input.nextInt() <= 100 );
char greenhall;
char halltype = greenhall;
int hallprice = 1000;
{
}else if (Input.nextInt () > 100 && Input.nextInt () <= 250 );
char yellowhall;
char halltype = yellowhall;
int hallprice = 2000;
}else if
(Input.nextInt () > 250 && Input.nextInt () <= 500);
char redhall;
char halltype = redhall;
int hallprice = 3000;
double totalcost = tcatering + hallprice;
systeme.out.println ("The halltype is reserved",halltype, "The total cost is :",totalcost);
{
}
}
}
}
Si vous pouviez me donner des pistes ou un peu d'aide j'en serais extrêment reconnaisant !
Je me tiens à votre écoute et disposition.
Merci
Partager