Académique Documents
Professionnel Documents
Culture Documents
Ecrire un programme java qui commence par demande a l’utilisateur de se connecter a travers son
nom et sonmot de passe. Il demande a l’utilisateur son nom et son mot de passe autant de fois tant que
le nom et/ou le mot de passe saisie ne sont pas corrects en affichant le message : le prenom et le mot de
passe saisie ne sont pas corrects.
Si le nom et mot de passe sont corrects, le programme demande a l’utilisateur sa date de naissance qui
est composedu jour, mois et annee sachant que ces 3 dernieres variables sont des entiers. Le
programme verifie le nombre entre par l’utilisateur dans la variable mois et affiche le mois
correspondant en lettre (par exemple si l’utilisateur entre 5, le programme affiche mai).
Le programme calcule en suite l’age de l’utilisateuret verifie si l’utilisateur est mineur. Si l’utilisateur est
mineur, le programme affiche le message contenant le nom et le prenom de l’utilisateur + Desole, vous
ne pouvez pas utiliser ce programme (Ex. Yambi kumuré, Desole, vous ne pouvez pas utiliser ce
programme). Maissi l’utilisateur est majeur, le programme affiche le message Bonjour plus le nom et le
prenom suivit de : votre date d’anniversaire est : jour et mois en lettre (Ex. Bonjour yambi kumuré, votre
date d’anniversaire est : 13 mai).
import java.util.Scanner;
do {
System.out.print("Nom : ");
nom = sc.nextLine();
mdp = sc.nextLine();
if (!nom.equals("utilisateur") || !mdp.equals("mdp123")) {
System.out.print("Jour : ");
jour = sc.nextInt();
System.out.print("Mois : ");
mois = sc.nextInt();
System.out.print("Année : ");
annee = sc.nextInt();
switch (mois) {
case 1:
moisEnLettre = "janvier";
break;
case 2:
moisEnLettre = "février";
break;
case 3:
moisEnLettre = "mars";
break;
case 4:
moisEnLettre = "avril";
break;
case 5:
moisEnLettre = "mai";
break;
case 6:
moisEnLettre = "juin";
break;
case 7:
moisEnLettre = "juillet";
break;
case 8:
moisEnLettre = "août";
break;
case 9:
moisEnLettre = "septembre";
break;
case 10:
moisEnLettre = "octobre";
break;
case 11:
moisEnLettre = "novembre";
break;
case 12:
moisEnLettre = "décembre";
break;
age--;
} else {
System.out.println("Bonjour " + nom + ", votre date d'anniversaire est : " + jour + " " +
moisEnLettre);
}
Blackeme Lukuma:
5 Ecrire un programme java qui commence par demande a l’utilisateur de se connecter a travers son
nom et sonmot de passe. Il demande a l’utilisateur son nom et son mot de passe autant de fois tant que
le nomn’est pas egal a Yambi Kumureet/ou le mot de passe saisien’est pas egal a@kumure05en
affichant le message : le prenom et le mot de passe saisie ne sont pas corrects.
Si le nom et mot de passe sont corrects,leprogramme calcule salaire net des employes d'une entreprise.
Le programme demandea l'utilisateur d'entrer le nom de l'employe, ses nombres de jours prestes sur 26
et sa cote de performance sur 5. Leprogramme calcule sa prime en multipliant le nombre de jours
prestes par la cote de performance. Si le nombre de jours prestes est inferieur ou egal a 10, la cote de
performance sera divisee par 3 avant de calculer la prime, sinon si le nombre de jours prestes est
compris entre 11 et 20, la cote de performance sera divisee par 2 avant de calculer la prime et dans tout
autre cas, la formule de la prime s'applique sans condition. En considerant que le salaire de base est egal
au nombre de jours prestes multiplies par 75000Fc, le programme calcule l'ipr qui est de 5% du salaire
de base plus prime. Le programme calcule en suite l'allocation familiale qui est de 12% du salaire de
base plus prime. Au finish, le programme calcule le salaire net en additionnant le salaire de base, la
prime et l'allocation familiale le tout, moins l'ipr. Il affiche le nom de l'employe, ses nombres de jours
prestes, son ipr, ses allocations et son salaire net.
import java.util.Scanner;
int joursPrestes;
do {
System.out.print("Nom : ");
nom = sc.nextLine();
mdp = sc.nextLine();
joursPrestes = sc.nextInt();
cotePerformance = sc.nextDouble();
} else {
}
}
Blackeme Lukuma:
4 Ecrire un programme java qui commence par demande a l’utilisateur de se connecter a travers son
nom et sonmot de passe. Il demande a l’utilisateur son nom et son mot de passe autant de fois tant que
le nomnest pas egal a Yambi Kumureet/ou le mot de passe saisien’est pas egal a@kumure05en affichant
le message : le prenom et le mot de passe saisie ne sont pas corrects.
Si le nom et mot de passe sont corrects,le programmecalculela moyenneet le pourcentage obtenu par
un etudiant dans 10 cours suivis et cotes. Le programme demander a l'utilisateur de saisir le nom de
l'etudiant en suite l'utilisateur saisi successivement et respectivement en boucle, l'intitule de chaque
cours et sa cote qui sont enregistres dans un tableau nomme "moyennePourcentage". Apres la saisie, le
programme calcule la moyenne obtenu par l'etudiant et le pourcentage sachant que le maximum d'un
cours est de 20 points. Le programme affiche enfin le nom de l'etudiant, sa moyenne et son
pourcentage.
import java.util.Scanner;
double sommeNotes = 0;
System.out.print("Nom : ");
nom = sc.nextLine();
mdp = sc.nextLine();
intitulesCours[i] = sc.nextLine();
System.out.print("Note obtenue pour le cours " + (i+1) + " (sur 20) : ");
notesCours[i] = sc.nextDouble();
sc.nextLine();
sommeNotes += notesCours[i];
}
// Calcule la moyenne et le pourcentage de l'étudiant
Blackeme Lukuma:
3 Ecrire un programme Java genere une valeur entiere comprise entre 1 et 26. Pour chaque valeur
generee, il l'associe a une lettre de l'alphabet correspondante a l'aide de la structure switch. Le
programme demande a l'utilisateur de deviner la lettre de l'alphabet correspondante a la valeur generee
en saisissant au clavier une lettre en minuscule. Si l'utilisateur trouve la lettre correspondante, le
programme affiche "Felicitations, vous avez gagne". Si l'utilisateur ne trouve pas la lettre, le programme
lui accorde a 5 essaies en saisissant une autre lettre. S'il ne trouve toujours pas la bonne reponse apres 5
essaies, le programme affiche "Desole, vous n’avezpas trouve".
import java.util.Scanner;
int valeur = (int) (Math.random() * 26) + 1; // Génère une valeur aléatoire entre 1 et 26
char lettre = (char) (valeur + 96); // Associe la valeur à une lettre de l'alphabet
int nbEssais = 0;
do {
if (reponse == lettre) {
trouve = true;
} else {
nbEssais++;
if (!trouve) {
}
}
Blackeme Lukuma:
2 Ecrire un programme Java qui declare un tableau "Cote" qui contient 4 colonnes et 1000 lignes. Le
programme commence par enregistrer la promotion et l'intitule du cours. Sur la premiere ligne, il
enregistre les titres suivants : Noms, Prenoms, Sexe et Points. Le programme enregistre autant de fois
les cotes des etudiants en demandant a l'utilisateur de "saisir le nom", "saisir le prenom", "saisir le
sexe" et "saisir la cote". Le programme fait cette demande autant de fois tant que l'utilisateur n'a pas
saisi "Fin" dans la rubrique nom. C'est qui signifie que si l'utilisateur saisi "Fin" a la place de nom, le
programme sort de la boucle et affiche l'intitule du cours, la promotion, les noms des etudiants, leurs
prenoms, sexe et leurs cotes.
import java.util.Scanner;
System.out.print("Promotion : ");
cote[0][0] = "Noms";
cote[0][1] = "Prenoms";
cote[0][2] = "Sexe";
cote[0][3] = "Points";
do {
System.out.print("Nom : ");
break;
System.out.print("Prénom : ");
System.out.print("Sexe : ");
System.out.print("Cote : ");
nbEtudiants++;
cote[nbEtudiants][0] = nom;
cote[nbEtudiants][1] = prenom;
cote[nbEtudiants][2] = sexe;
cote[nbEtudiants][3] = points;
} while (true);
System.out.print(cote[i][j] + "\t");
System.out.println();
Blackeme Lukuma:
1 Ecrire un programme java qui commence par demande a l’utilisateur de se connecter atravers son
nom et sonmot de passe. Il demande a l’utilisateur son nom et son mot de passe autant de fois tant que
le nomn’est pas egal a Yambi Kumureet/ou le mot de passe saisien’est pas egal a@kumure05en
affichant le message : le prenom et le mot de passe saisie ne sont pas corrects.
import java.util.Scanner;
do {
nomUtilisateur = sc.nextLine();
motDePasse = sc.nextLine();
commande[i][0][0] = sc.nextLine();
// Enregistrement des prix unitaires des produits sur la deuxième ligne du tableau
commande[i][1][0] = sc.nextLine();
commande[i][2][0] = sc.nextLine();
// Calcul du montant total de la commande et affichage des informations sur chaque produit
double montantTotal = 0;
montantTotal += montantProduit;