Donc voilà je suis le cours chez OC sur le Java et la première TP étais de construire un code de convertisseur Celcius/Fahrenheit j'ai réussi mais quand j'ai regardée le corriger par la suite je me suis aperçu que ma technique étais complètement différente bien qu'il marche aussi bien.
J'attend vos retour si c'est bien écrit avec un bon ordre et tout !
import java.util.Scanner;
public class Convertisseur {
public static void main(String[] args) {
// TODO Auto-generated method stub
char start = 'O';
int choix = 0;
double vC;
double vF;
Scanner sC1 = new Scanner(System.in);
Scanner sC = new Scanner(System.in);
Scanner sF = new Scanner(System.in);
Scanner sL = new Scanner(System.in);
while(start == 'O')
{
System.out.println("1 = CELSIUS vers FAHRENHEIT");
System.out.println("2 = FAHRENHEIT vers CELSIUS");
choix = sC1.nextInt();
switch (choix)
{
case 1:
System.out.println("Enrtrer le nombre en CELSIUS");
vC = sC.nextDouble();
vC = ((vC) * 9 / 5) + 32;
System.out.println("C en F = " +vC+ "F");
start = ' ';
while(start != 'O' && start != 'N')
{
System.out.println("Voulez-vous réessayer ? (O/N)");
start = sL.nextLine().charAt(0);
}
break;
case 2:
System.out.println("Enrtrer le nombre en FAHRENHEIT");
vF = sF.nextDouble();
vF = ((vF) - 32) * 5 / 9;
System.out.println("F en C = " +vF+ "C");
start = ' ';
while(start != 'O' && start != 'N')
{
System.out.println("Voulez-vous réessayer ? (O/N)");
start = sL.nextLine().charAt(0);
}
break;
default:
System.out.println("Veuillez rentrer un nombre entre 1 et 2.");
}
}
System.out.println("Bonne journée !");
}
}