forked from kant003/HolaMundoHacktoberfest2017
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLuckyNumber.java
80 lines (43 loc) · 1.56 KB
/
LuckyNumber.java
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
import java.util.Scanner;
public class Ejercicio6
{
public static void main(String[] args)
{
/*
* Programa que pida por teclado la fecha de nacimiento de una persona (dia,
* mes, año) y calcule su número de la suerte. El número de la suerte se calcula
* sumando el día, mes y año de la fecha de nacimiento y a continuación sumando
* las cifras obtenidas en la suma. Por ejemplo: Si la fecha de nacimiento es
* 12/07/1980 Calculamos el número de la suerte así: 12+7+1980 = 1999 1+9+9+9 =
* 28 Número de la suerte: 28
*/
Scanner lector = new Scanner(System.in);
int d, m, a;
int n, t;
//INTRODUCIMOS LOS DATOS
System.out.println("Introduce tu día de nacimiento:");
d = lector.nextInt();
System.out.println("Introduce tu mes de nacimiento:");
m = lector.nextInt();
System.out.println("Introduce tu año de nacimiento:");
a = lector.nextInt();
//OPERAMOS EMPEZANDO A CONTAR POR LA DERECHA!
n = d + m + a;
t = n%10;
n = n/10; // HALLAMOS EL PRIMER DÍGITO POR LA DERECHA
t+= n%10;
n = n/10; // HALLAMOS EL SEGUNDO DÍGITO POR LA DERECHA
t+= n%10; // HALLAMOS EL TERCER DÍGITO POR LA DERECHA
t+= n/10; // HALLAMOS EL CUARTO DÍGITO EMPEZANDO POR LA DERECHA.
//HEMOS SACADO CADA DÍGITO "AL REVÉS".
if (t<10) {System.out.println("Tu numero de la suerte es: " + t);}
else
{
n = t;
t = n%10;
t+= n/10;
System.out.println("Tu numero de la suerte es: " + t);
}
lector.close();
}
}