Dia de la semana
Publicado por Daniel (1 intervención) el 09/03/2018 07:18:02
Alguien me puede ayudar con el siguiente problema?

mi código es el siguiente pero o da el dia incorrecto, no se si se tenga que hacer de otra manera con if's o las cuentas tienen que ser del tipo double, y si es del tipo double como puedo hacerle para que funcione por que para usar el switch tienen que ser enteros!?

mi código es el siguiente pero o da el dia incorrecto, no se si se tenga que hacer de otra manera con if's o las cuentas tienen que ser del tipo double, y si es del tipo double como puedo hacerle para que funcione por que para usar el switch tienen que ser enteros!?
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
import java.util.Scanner;
public class threepointtwentyone {
public static void main(String[]args){
System.out.println("Enter the year(For example, 2012): ");
Scanner input = new Scanner(System.in);
int year = input.nextInt();
int j1 = (year / 100) / 4;
int j2 = (year / 100) * 5;
int k1 = year % 100;
int k2 = k1 / 4;
System.out.println("Enter the number of a month (from 1-12): ");
int m = input.nextInt();
int m1= (m+1)*6;
int m2 = m1 / 10;
System.out.println("Enter de thay of the month(From 1-31): ");
int q = input.nextInt();
int sum = q + m2 + k2 + k1 + j2 + j1;
int result = sum % 7;
System.out.println(result);
switch (result){
case 0: System.out.println(" The day is Saturday ");break;
case 1: System.out.println("The day is Sunday"); break;
case 2: System.out.println("The day is Monday"); break;
case 3: System.out.println("The day is Tuesday"); break;
case 4: System.out.println("The day is Wednesday"); break;
case 5: System.out.println("The day is Thursday"); break;
case 6: System.out.println("The day is Friday");
}
}
}
Valora esta pregunta


0