2/16
Exercice 3 :
Un ouvrier est payé 3,39 € pour les heures de base et 4,32 € pour les heures supplémentaires. Il subit une
retenue de base de 2,2% sur son salaire brut (le salaire final est le salaire obtenu en tenant compte des heures de
base, des heures supplémentaires et de la retenue de base).
Écrire un programme qui connaissant le nombre d’heures de base et le nombre d’heures supplémentaires permet
de calculer le salaire final de l’ouvrier.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Donner le nombre d'heures de base :");
int nb_heures_base=in.nextInt();
System.out.println("Donner le nombre d'heures supplémentaires :");
int nb_heures_sup=in.nextInt();
final double tarif_heures_base = 3.39;
final double tarif_heures_sup=4.32;
final double taux_ret=0.022;
double Sal_brut, Sal_final, Retenue;
Sal_brut =nb_heures_base*tarif_heures_base+nb_heures_sup*tarif_heures_sup ;
Retenue = Sal_brut*taux_ret;
Sal_final =Sal_brut - Retenue ;
System.out.println("le salaire de l'ouvrier est : " + Sal_final);
}
}
Exercice 4 : Écrire un programme qui accepte un caractère du clavier et affiche sa nature. La nature
d’un caractère est supposée être :
Alphabétique majuscule
Alphabétique minuscule
Chiffre
Ou autre(caractères spéciaux)
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Donner un caractère :");
String str=in.nextLine();
char c= str.charAt(0);
System.out.println("c'est "+c);
if ((c>='A') && (c<='Z'))
System.out.println("c'est une lettre majuscule");
else if ((c>='a') && (c<='z'))
System.out.println("c'est une lettre minuscule");
else if ((c>='0') && (c<='9')) System.out.println("c'est un chiffre");
else System.out.println("c'est un caractère autre (spécial) ");
}
}