fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. int ini=1900;
  13. int fin = 2001;
  14. int domingos = 0;
  15. long diasTotales=1;
  16.  
  17. int[] meses = {31,28,31,30,31,30,31,31,30,31,30,31};
  18.  
  19. for(int ano=ini;ano<fin;ano++){
  20.  
  21. for(int mes=0;mes<meses.length;mes++){
  22.  
  23. if(ano>1900){
  24. if(diasTotales%7==0){
  25. domingos++;
  26. System.out.println(ano + " " + (mes+1));
  27. }
  28. }
  29.  
  30. int dias=0;
  31.  
  32. if(mes!=1 || ano%4!=0 || (ano%100==0 && ano%400!=0)){
  33. dias= meses[mes];
  34. }
  35. else{
  36. dias = 29;
  37. System.out.println(ano + " bisiesto");
  38. }
  39.  
  40. diasTotales = diasTotales + dias;
  41. }
  42.  
  43. }
  44.  
  45. System.out.println(domingos);
  46. }
  47. }
Success #stdin #stdout 0.12s 320448KB
stdin
Standard input is empty
stdout
1901 9
1901 12
1902 6
1903 2
1903 3
1903 11
1904 bisiesto
1904 5
1905 1
1905 10
1906 4
1906 7
1907 9
1907 12
1908 bisiesto
1908 3
1908 11
1909 8
1910 5
1911 1
1911 10
1912 bisiesto
1912 9
1912 12
1913 6
1914 2
1914 3
1914 11
1915 8
1916 bisiesto
1916 10
1917 4
1917 7
1918 9
1918 12
1919 6
1920 2
1920 bisiesto
1920 8
1921 5
1922 1
1922 10
1923 4
1923 7
1924 bisiesto
1924 6
1925 2
1925 3
1925 11
1926 8
1927 5
1928 1
1928 bisiesto
1928 4
1928 7
1929 9
1929 12
1930 6
1931 2
1931 3
1931 11
1932 bisiesto
1932 5
1933 1
1933 10
1934 4
1934 7
1935 9
1935 12
1936 bisiesto
1936 3
1936 11
1937 8
1938 5
1939 1
1939 10
1940 bisiesto
1940 9
1940 12
1941 6
1942 2
1942 3
1942 11
1943 8
1944 bisiesto
1944 10
1945 4
1945 7
1946 9
1946 12
1947 6
1948 2
1948 bisiesto
1948 8
1949 5
1950 1
1950 10
1951 4
1951 7
1952 bisiesto
1952 6
1953 2
1953 3
1953 11
1954 8
1955 5
1956 1
1956 bisiesto
1956 4
1956 7
1957 9
1957 12
1958 6
1959 2
1959 3
1959 11
1960 bisiesto
1960 5
1961 1
1961 10
1962 4
1962 7
1963 9
1963 12
1964 bisiesto
1964 3
1964 11
1965 8
1966 5
1967 1
1967 10
1968 bisiesto
1968 9
1968 12
1969 6
1970 2
1970 3
1970 11
1971 8
1972 bisiesto
1972 10
1973 4
1973 7
1974 9
1974 12
1975 6
1976 2
1976 bisiesto
1976 8
1977 5
1978 1
1978 10
1979 4
1979 7
1980 bisiesto
1980 6
1981 2
1981 3
1981 11
1982 8
1983 5
1984 1
1984 bisiesto
1984 4
1984 7
1985 9
1985 12
1986 6
1987 2
1987 3
1987 11
1988 bisiesto
1988 5
1989 1
1989 10
1990 4
1990 7
1991 9
1991 12
1992 bisiesto
1992 3
1992 11
1993 8
1994 5
1995 1
1995 10
1996 bisiesto
1996 9
1996 12
1997 6
1998 2
1998 3
1998 11
1999 8
2000 bisiesto
2000 10
171