salut à tous je suis debutante en programmation et j´ai rencontré un problème. Tout d´abord je vous explique le but de mon exercice:
calculer la surface du rectangle. la longueur et la largeur sont données par le clavier ou l´utilisateur et mon programme doit afficher ceci si lútilisateur entre non:

voulez vous calculer la surface OUI ou NON?
non
Au revoir

Alternative si l´utilisateur entre oui:

voulez vous calculer la surface OUI ou NON?
oui
entrer une valeur pour la largeur
1
entrer une valeur pour la longueur
2
la surface est =2m²
voulez vous calculer la surface OUI ou NON?
non (si l utilisateur a entré non au cas contraire il recommence)
Au revoir


voici donc ce à quoi ressemble mon programme:

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
import java.util.Scanner;
 
public class Rectangle {
 
	public static void main(String[] args) {
		int surface, largeur, longueur;
		Scanner clavier= new Scanner(System.in);
		char reponse;
 
	do{		
		System.out.println("voulez vous calculer la surface OUI ou NON?");
		reponse=clavier.nextLine().charAt(0);
		if(reponse=='n'){
		System.out.println("Au revoir");	
		}
	System.out.println("entrez une valeur pour la largeur");
	largeur=clavier.nextInt();
	System.out.println("entrez une valeur pour la longueur");
	longueur=clavier.nextInt();
	surface=largeur*longueur;
	System.out.println("la surface est ="+ surface +"m²");
	}while(reponse=='o');
				}
}

mon programme affiche ceci en cas de oui:
voulez vous calculer la surface OUI ou NON?
non
Au revoir
entez une valeur pour la largeur

en cas de non ceci:

voulez vous calculer la surface OUI ou NON?
oui
entrer une valeur pour la largeur
1
entrer une valeur pour la longueur
2
la surface est =2m²
voulez vous calculer la surface OUI ou NON? suivie d´une exception

je vous remercie d avance