|
Calendar
╬яшёрэшх:
╧ЁюуЁрььр - тхўэ√щ ърыхэфрЁ№, єърч√трхЄх фрЄє, ьхё Ў, уюф, ёЄюыхЄшх ш яюыєўрхЄх фхэ№ эхфхыш. ╨рсюЄрхЄ яюф ёшёЄхьющ.
(╥.х. ўЄюс√ хх чряєёЄшЄ№, эєцэю ёърўрЄ№ ёхсх Calendar.class, р яюёых, т ъюьрэфэющ ёЁюъх
эряшёрЄ№: " java Calendar ".)
╧ЁюуЁрььр:
import java.io.*;
class Calendar {
public static void main(String args[])
throws IOException
{
DataInputStream inData = new DataInputStream(System.in);
String str;
int d;
int m;
int y;
int c;
System.out.println("Ознакомьтесь с правилами:");
System.out.println("1. Вы указываете дату (число)");
System.out.println("2. Указываете месяц (одну из 12-ти цифр, при условии пункта 3)");
System.out.println("3. 1 - март, 2 - апрель ..... 12 - февраль");
System.out.println("4. Указываете год (последние две цифры) НО см п.5");
System.out.println("5. Если Вас интересует январь или февраль какого - либо");
System.out.println(" года, то вам нужно будет указать на 1 год меньше, а");
System.out.println(" если есть перескок на другое столетие, то укажите на");
System.out.println(" столетое меньше.");
System.out.println("Пример: Вам нужно узнать, какой день недели будет 8 января");
System.out.println("2000 года 20 столетия, значит Вы указываете: 8 > 11 > 99 > 19 ");
System.out.println(" ");
System.out.println("Дата");
str = inData.readLine();
try {
d = Integer.parseInt(str);
} catch(NumberFormatException e) {
System.out.println("Вы должны указать число!");
d = 0;
}
System.out.println("Месяц");
str = inData.readLine();
try {
m = Integer.parseInt(str);
} catch(NumberFormatException e) {
System.out.println("Вы должны указать число!");
m = 0;
}
System.out.println("Год");
str = inData.readLine();
try {
y = Integer.parseInt(str);
} catch(NumberFormatException e) {
System.out.println("Вы должны указать число!");
y = 0;
}
System.out.println("столетие");
str = inData.readLine();
try {
c = Integer.parseInt(str);
} catch(NumberFormatException e) {
System.out.println("Вы должны указать число!");
c = 0;
}
double a, b, e, f, g, q, z, s, h, l, k, n, w, v, x, r, lt, re, rm, rn, rq;
x = 7;
a = 13;
b = 1;
s = 5;
e = 4;
f = (a*m - b)/s;
g = f % 1;
//[]
q = f - g;
//[]
z = y / e;
h = z % 1;
//[]
l = z - h;
//[]
k = c / e;
n = k % 1;
//[]
w = k - n;
//[]
v = (d + q + y + l + w - (2*c));
r = v / x;
lt = r % 1;
re = lt * x;
rq = x + re;
System.out.println(" ");
if (v >= 0) {
if (re > 0.9 && re < 1.1) System.out.println("Понедельник");
if (re > 1.9 && re < 2.1) System.out.println("Вторник");
if (re > 2.9 && re < 3.1) System.out.println("Среда");
if (re > 3.9 && re < 4.1) System.out.println("Четверг");
if (re > 4.9 && re < 5.1) System.out.println("Пятница");
if (re > 5.9 && re < 6.1) System.out.println("Субота");
if (re > 6.9 && re < 7.1) System.out.println("Воскресенье");
}
else
if (v < 0) {
if (rq > 0.9 && rq < 1.1) System.out.println("Понедельник");
if (rq > 1.9 && rq < 2.1) System.out.println("Вторник");
if (rq > 2.9 && rq < 3.1) System.out.println("Среда");
if (rq > 3.9 && rq < 4.1) System.out.println("Четверг");
if (rq > 4.9 && rq < 5.1) System.out.println("Пятница");
if (rq > 5.9 && rq < 6.1) System.out.println("Субота");
if (rq > 6.9 && rq < 7.1) System.out.println("Воскресенье");
}
/*
if (rn < 0) System.out.println(x + rn);
if (rn > 0) System.out.println(x);
*/
while(d != 0); while(m != 0); while(y !=0);
}
}
| |
|