• Lenguaje

    Java usando Scanner

  • Descripción

    Diseña un algoritmo que, dados cinco números enteros, determine cuál de los cuatro últimos números es más cercano al primero. (Por ejemplo, si el usuario introduce los números 2, 6, 4, 1 y 10, el programa responderá que el número más cercano al 2 es el 1).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.Scanner;

public class ElMasCercanoAlPrimeroDe5Numeros {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double a, b, c, d, e;
        double mas_cercano;
        System.out.print("Ingresa el valor de a: ");
        a = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de b: ");
        b = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de c: ");
        c = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de d: ");
        d = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de e: ");
        e = in.nextDouble();
        in.nextLine();
        if((a-b)*(a-b)<(a-c)*(a-c))
            mas_cercano=b;
        else
            mas_cercano=c;
        if((a-d)*(a-d)<(a-mas_cercano)*(a-mas_cercano))
            mas_cercano=d;
        if((a-e)*(a-e)<(a-mas_cercano)*(a-mas_cercano))
            mas_cercano=e;
        System.out.println("Valor de mas cercano: " + mas_cercano);
    }

}