Esercizio 17 – Numeri in virgola mobile (ordinamento)
- Febbraio 01, 2010
- by
- Donatantonio
Scrivere un programma che prende in input da tastiera 3 numeri in virgola mobile per poi stamparli in ordine crescente. Senza utilizzare cicli o strutture di appoggio.
La classe VirgolaMobile.java:
import java.util.Scanner; public class VirgolaMobile { public static void main(String[] args) { Scanner in = new Scanner(System.in); // Prendo in input 3 numeri in virgola mobile System.out.println("Dammi tre numeri in virgola mobile seguiti da <invio> :"); double a = in.nextDouble(); double b = in.nextDouble(); double c = in.nextDouble(); // Stampo a video i tre numeri in ordine decrescente System.out.println("Ecco i tre numeri in ordine descrescente:"); if (a>b && a>c) { System.out.println(a); if( b>c) { System.out.println(b); System.out.println(c); } else { System.out.println(c); System.out.println(b); } } else { if (b>a && b>c) { System.out.println(b); if (a>c) { System.out.println(a); System.out.println(c); } else { System.out.println(c); System.out.println(a); } } else { if (c>a && c>b) { System.out.println(c); if(a>b) { System.out.println(a); System.out.println(b); } else { System.out.println(b); System.out.println(a); } } } } } }