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);
}
}
}
}
}
}

