CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JAVA] Mon convertisseur Celcius/Fahrenheit

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Montaro
Montaro
Niveau 4
17 août 2016 à 00:29:53

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 !");


	}

}
godrik
godrik
Niveau 30
17 août 2016 à 05:55:31

pourquoi est ce que tu utilises plusieurs Scanner ?

Montaro
Montaro
Niveau 4
17 août 2016 à 17:57:00

Le 17 août 2016 à 05:55:31 godrik a écrit :
pourquoi est ce que tu utilises plusieurs Scanner ?

Oui j'ai corriger l'erreur je croyais que chaque scanner contenait c'est propre données

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware