Bonjour à tous,

Je suis débutant en java et j'essaye de résoudre un programme qui demande à l'utilisateur une lettre minuscule et qui affiche la lettre majuscule correspondante.

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
 
 
import java.util.Scanner;
 
public class ex3 {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner clavier = new Scanner(System.in);
 
		System.out.println("Entrez la lettre minuscule que vous voulez afficher en maj : ");
		char lettre = clavier.nextLine().charAt(0);
 
		char lettremaj;
 
		lettremaj =(char)lettre - 32;
 
		System.out.println(lettremaj);
	}
 
}
L'erreur affichée est la suivante :
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from int to char

at ex3.main(ex3.java:16)

Quelqu'un pourrait m'expliquer car je ne comprend pas vraiment

Merci d'avance