Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
public bool Bisestile(int Anno)
{
return Information.IsDate("2/29/" + Anno);
}
private void ControllaData(string Data)
{
//26/07/1994
string[] PData = Data.Split("/");
if (Bisestile(Convert.ToInt32(PData(2)))) {
switch (PData(1)) {
case 2:
if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 30) {
Interaction.MsgBox("Data valida!");
} else {
Interaction.MsgBox("Inserisci una data valida!");
}
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 32) {
Interaction.MsgBox("Data valida!");
} else {
Interaction.MsgBox("Inserisci una data valida!");
}
break;
case 4:
case 6:
case 9:
case 11:
if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 31) {
Interaction.MsgBox("Data valida!");
} else {
Interaction.MsgBox("Inserisci una data valida!");
}
break;
}
} else {
switch (PData(1)) {
case 2:
if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 29) {
Interaction.MsgBox("Data valida!");
} else {
Interaction.MsgBox("Inserisci una data valida!");
}
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 32) {
Interaction.MsgBox("Data valida!");
} else {
Interaction.MsgBox("Inserisci una data valida!");
}
break;
case 4:
case 6:
case 9:
case 11:
if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 31) {
Interaction.MsgBox("Data valida!");
} else {
Interaction.MsgBox("Inserisci una data valida!");
}
break;
}
}
}
using System;
class prova2
{
static void Main()
{
int g;
int m;
int a;
Console.WriteLine("Inserisci un giorno valido");
g = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Inserisci un mese valido");
m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Inserisci un anno valido");
a = Convert.ToInt32(Console.ReadLine());
{
if (g > 31)
Console.WriteLine("DATA NON VALIDA");
else
if (m > 12)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 1 && m == 1)
Console.WriteLine("OK");
else
if (g == 2 && m == 1)
Console.WriteLine("OK");
else
if (g == 3 && m == 1)
Console.WriteLine("OK");
else
if (g == 4 && m == 1)
Console.WriteLine("OK");
else
if (g == 5 && m == 1)
Console.WriteLine("OK");
else
if (g == 6 && m == 1)
Console.WriteLine("OK");
else
if (g == 7 && m == 1)
Console.WriteLine("OK");
else
if (g == 8 && m == 1)
Console.WriteLine("OK");
else
if (g == 9 && m == 1)
Console.WriteLine("OK");
else
if (g == 10 && m == 1)
Console.WriteLine("OK");
else
if (g == 11 && m == 1)
Console.WriteLine("OK");
else
if (g == 12 && m == 1)
Console.WriteLine("OK");
else
if (g == 13 && m == 1)
Console.WriteLine("OK");
else
if (g == 14 && m == 1)
Console.WriteLine("OK");
else
if (g == 15 && m == 1)
Console.WriteLine("OK");
else
if (g == 16 && m == 1)
Console.WriteLine("OK");
else
if (g == 17 && m == 1)
Console.WriteLine("OK");
else
if (g == 18 && m == 1)
Console.WriteLine("OK");
else
if (g == 19 && m == 1)
Console.WriteLine("OK");
else
if (g == 20 && m == 1)
Console.WriteLine("OK");
else
if (g == 21 && m == 1)
Console.WriteLine("OK");
else
if (g == 22 && m == 1)
Console.WriteLine("OK");
else
if (g == 23 && m == 1)
Console.WriteLine("OK");
else
if (g == 24 && m == 1)
Console.WriteLine("OK");
else
if (g == 25 && m == 1)
Console.WriteLine("OK");
else
if (g == 26 && m == 1)
Console.WriteLine("OK");
else
if (g == 27 && m == 1)
Console.WriteLine("OK");
else
if (g == 28 && m == 1)
Console.WriteLine("OK");
else
if (g == 29 && m == 1)
Console.WriteLine("OK");
else
if (g == 30 && m == 1)
Console.WriteLine("OK");
else
if (g == 31 && m == 1)
Console.WriteLine("OK");
else
if (g == 1 && m == 2)
Console.WriteLine("OK");
else
if (g == 2 && m == 2)
Console.WriteLine("OK");
else
if (g == 3 && m == 2)
Console.WriteLine("OK");
else
if (g == 4 && m == 2)
Console.WriteLine("OK");
else
if (g == 5 && m == 2)
Console.WriteLine("OK");
else
if (g == 6 && m == 2)
Console.WriteLine("OK");
else
if (g == 7 && m == 2)
Console.WriteLine("OK");
else
if (g == 8 && m == 2)
Console.WriteLine("OK");
else
if (g == 9 && m == 2)
Console.WriteLine("OK");
else
if (g == 10 && m == 2)
Console.WriteLine("OK");
else
if (g == 11 && m == 2)
Console.WriteLine("OK");
else
if (g == 12 && m == 2)
Console.WriteLine("OK");
else
if (g == 13 && m == 2)
Console.WriteLine("OK");
else
if (g == 14 && m == 2)
Console.WriteLine("OK");
else
if (g == 15 && m == 2)
Console.WriteLine("OK");
else
if (g == 16 && m == 2)
Console.WriteLine("OK");
else
if (g == 17 && m == 2)
Console.WriteLine("OK");
else
if (g == 18 && m == 2)
Console.WriteLine("OK");
else
if (g == 19 && m == 2)
Console.WriteLine("OK");
else
if (g == 20 && m == 2)
Console.WriteLine("OK");
else
if (g == 21 && m == 2)
Console.WriteLine("OK");
else
if (g == 22 && m == 2)
Console.WriteLine("OK");
else
if (g == 23 && m == 2)
Console.WriteLine("OK");
else
if (g == 24 && m == 2)
Console.WriteLine("OK");
else
if (g == 25 && m == 2)
Console.WriteLine("OK");
else
if (g == 26 && m == 2)
Console.WriteLine("OK");
else
if (g == 27 && m == 2)
Console.WriteLine("OK");
else
if (g == 28 && m == 2)
Console.WriteLine("OK");
else
if (g == 29 && m == 2 && a % 400 == 0 || a % 4 == 0 && a % 100 != 0)
Console.WriteLine("OK");
else
if (g == 29 && m == 2)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 30 && m == 2)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 31 && m == 2)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 1 && m == 3)
Console.WriteLine("OK");
else
if (g == 2 && m == 3)
Console.WriteLine("OK");
else
if (g == 3 && m == 3)
Console.WriteLine("OK");
else
if (g == 4 && m == 3)
Console.WriteLine("OK");
else
if (g == 5 && m == 3)
Console.WriteLine("OK");
else
if (g == 6 && m == 3)
Console.WriteLine("OK");
else
if (g == 7 && m == 3)
Console.WriteLine("OK");
else
if (g == 8 && m == 3)
Console.WriteLine("OK");
else
if (g == 9 && m == 3)
Console.WriteLine("OK");
else
if (g == 10 && m == 3)
Console.WriteLine("OK");
else
if (g == 11 && m == 3)
Console.WriteLine("OK");
else
if (g == 12 && m == 3)
Console.WriteLine("OK");
else
if (g == 13 && m == 3)
Console.WriteLine("OK");
else
if (g == 14 && m == 3)
Console.WriteLine("OK");
else
if (g == 15 && m == 3)
Console.WriteLine("OK");
else
if (g == 16 && m == 3)
Console.WriteLine("OK");
else
if (g == 17 && m == 3)
Console.WriteLine("OK");
else
if (g == 18 && m == 3)
Console.WriteLine("OK");
else
if (g == 19 && m == 3)
Console.WriteLine("OK");
else
if (g == 20 && m == 3)
Console.WriteLine("OK");
else
if (g == 21 && m == 3)
Console.WriteLine("OK");
else
if (g == 22 && m == 3)
Console.WriteLine("OK");
else
if (g == 23 && m == 3)
Console.WriteLine("OK");
else
if (g == 24 && m == 3)
Console.WriteLine("OK");
else
if (g == 25 && m == 3)
Console.WriteLine("OK");
else
if (g == 26 && m == 3)
Console.WriteLine("OK");
else
if (g == 27 && m == 3)
Console.WriteLine("OK");
else
if (g == 28 && m == 3)
Console.WriteLine("OK");
else
if (g == 29 && m == 3)
Console.WriteLine("OK");
else
if (g == 30 && m == 3)
Console.WriteLine("OK");
else
if (g == 31 && m == 3)
Console.WriteLine("OK");
else
if (g == 1 && m == 4)
Console.WriteLine("OK");
else
if (g == 2 && m == 4)
Console.WriteLine("OK");
else
if (g == 3 && m == 4)
Console.WriteLine("OK");
else
if (g == 4 && m == 4)
Console.WriteLine("OK");
else
if (g == 5 && m == 4)
Console.WriteLine("OK");
else
if (g == 6 && m == 4)
Console.WriteLine("OK");
else
if (g == 7 && m == 4)
Console.WriteLine("OK");
else
if (g == 8 && m == 4)
Console.WriteLine("OK");
else
if (g == 9 && m == 4)
Console.WriteLine("OK");
else
if (g == 10 && m == 4)
Console.WriteLine("OK");
else
if (g == 11 && m == 4)
Console.WriteLine("OK");
else
if (g == 12 && m == 4)
Console.WriteLine("OK");
else
if (g == 13 && m == 4)
Console.WriteLine("OK");
else
if (g == 14 && m == 4)
Console.WriteLine("OK");
else
if (g == 15 && m == 4)
Console.WriteLine("OK");
else
if (g == 16 && m == 4)
Console.WriteLine("OK");
else
if (g == 17 && m == 4)
Console.WriteLine("OK");
else
if (g == 18 && m == 4)
Console.WriteLine("OK");
else
if (g == 19 && m == 4)
Console.WriteLine("OK");
else
if (g == 20 && m == 4)
Console.WriteLine("OK");
else
if (g == 21 && m == 4)
Console.WriteLine("OK");
else
if (g == 22 && m == 4)
Console.WriteLine("OK");
else
if (g == 23 && m == 4)
Console.WriteLine("OK");
else
if (g == 24 && m == 4)
Console.WriteLine("OK");
else
if (g == 25 && m == 4)
Console.WriteLine("OK");
else
if (g == 26 && m == 4)
Console.WriteLine("OK");
else
if (g == 27 && m == 4)
Console.WriteLine("OK");
else
if (g == 28 && m == 4)
Console.WriteLine("OK");
else
if (g == 29 && m == 4)
Console.WriteLine("OK");
else
if (g == 30 && m == 4)
Console.WriteLine("OK");
else
if (g == 31 && m == 4)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 1 && m == 5)
Console.WriteLine("OK");
else
if (g == 2 && m == 5)
Console.WriteLine("OK");
else
if (g == 3 && m == 5)
Console.WriteLine("OK");
else
if (g == 4 && m == 5)
Console.WriteLine("OK");
else
if (g == 5 && m == 5)
Console.WriteLine("OK");
else
if (g == 6 && m == 5)
Console.WriteLine("OK");
else
if (g == 7 && m == 5)
Console.WriteLine("OK");
else
if (g == 8 && m == 5)
Console.WriteLine("OK");
else
if (g == 9 && m == 5)
Console.WriteLine("OK");
else
if (g == 10 && m == 5)
Console.WriteLine("OK");
else
if (g == 11 && m == 5)
Console.WriteLine("OK");
else
if (g == 12 && m == 5)
Console.WriteLine("OK");
else
if (g == 13 && m == 5)
Console.WriteLine("OK");
else
if (g == 14 && m == 5)
Console.WriteLine("OK");
else
if (g == 15 && m == 5)
Console.WriteLine("OK");
else
if (g == 16 && m == 5)
Console.WriteLine("OK");
else
if (g == 17 && m == 5)
Console.WriteLine("OK");
else
if (g == 18 && m == 5)
Console.WriteLine("OK");
else
if (g == 19 && m == 5)
Console.WriteLine("OK");
else
if (g == 20 && m == 5)
Console.WriteLine("OK");
else
if (g == 21 && m == 5)
Console.WriteLine("OK");
else
if (g == 22 && m == 5)
Console.WriteLine("OK");
else
if (g == 23 && m == 5)
Console.WriteLine("OK");
else
if (g == 24 && m == 5)
Console.WriteLine("OK");
else
if (g == 25 && m == 5)
Console.WriteLine("OK");
else
if (g == 26 && m == 5)
Console.WriteLine("OK");
else
if (g == 27 && m == 5)
Console.WriteLine("OK");
else
if (g == 28 && m == 5)
Console.WriteLine("OK");
else
if (g == 29 && m == 5)
Console.WriteLine("OK");
else
if (g == 30 && m == 5)
Console.WriteLine("OK");
else
if (g == 31 && m == 5)
Console.WriteLine("OK");
else
if (g == 1 && m == 6)
Console.WriteLine("OK");
else
if (g == 2 && m == 6)
Console.WriteLine("OK");
else
if (g == 3 && m == 6)
Console.WriteLine("OK");
else
if (g == 4 && m == 6)
Console.WriteLine("OK");
else
if (g == 5 && m == 6)
Console.WriteLine("OK");
else
if (g == 6 && m == 6)
Console.WriteLine("OK");
else
if (g == 7 && m == 6)
Console.WriteLine("OK");
else
if (g == 8 && m == 6)
Console.WriteLine("OK");
else
if (g == 9 && m == 6)
Console.WriteLine("OK");
else
if (g == 10 && m == 6)
Console.WriteLine("OK");
else
if (g == 11 && m == 6)
Console.WriteLine("OK");
else
if (g == 12 && m == 6)
Console.WriteLine("OK");
else
if (g == 13 && m == 6)
Console.WriteLine("OK");
else
if (g == 14 && m == 6)
Console.WriteLine("OK");
else
if (g == 15 && m == 6)
Console.WriteLine("OK");
else
if (g == 16 && m == 6)
Console.WriteLine("OK");
else
if (g == 17 && m == 6)
Console.WriteLine("OK");
else
if (g == 18 && m == 6)
Console.WriteLine("OK");
else
if (g == 19 && m == 6)
Console.WriteLine("OK");
else
if (g == 20 && m == 6)
Console.WriteLine("OK");
else
if (g == 21 && m == 6)
Console.WriteLine("OK");
else
if (g == 22 && m == 6)
Console.WriteLine("OK");
else
if (g == 23 && m == 6)
Console.WriteLine("OK");
else
if (g == 24 && m == 6)
Console.WriteLine("OK");
else
if (g == 25 && m == 6)
Console.WriteLine("OK");
else
if (g == 26 && m == 6)
Console.WriteLine("OK");
else
if (g == 27 && m == 6)
Console.WriteLine("OK");
else
if (g == 28 && m == 6)
Console.WriteLine("OK");
else
if (g == 29 && m == 6)
Console.WriteLine("OK");
else
if (g == 30 && m == 6)
Console.WriteLine("OK");
else
if (g == 31 && m == 6)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 1 && m == 7)
Console.WriteLine("OK");
else
if (g == 2 && m == 7)
Console.WriteLine("OK");
else
if (g == 3 && m == 7)
Console.WriteLine("OK");
else
if (g == 4 && m == 7)
Console.WriteLine("OK");
else
if (g == 5 && m == 7)
Console.WriteLine("OK");
else
if (g == 6 && m == 7)
Console.WriteLine("OK");
else
if (g == 7 && m == 7)
Console.WriteLine("OK");
else
if (g == 8 && m == 7)
Console.WriteLine("OK");
else
if (g == 9 && m == 7)
Console.WriteLine("OK");
else
if (g == 10 && m == 7)
Console.WriteLine("OK");
else
if (g == 11 && m == 7)
Console.WriteLine("OK");
else
if (g == 12 && m == 7)
Console.WriteLine("OK");
else
if (g == 13 && m == 7)
Console.WriteLine("OK");
else
if (g == 14 && m == 7)
Console.WriteLine("OK");
else
if (g == 15 && m == 7)
Console.WriteLine("OK");
else
if (g == 16 && m == 7)
Console.WriteLine("OK");
else
if (g == 17 && m == 7)
Console.WriteLine("OK");
else
if (g == 18 && m == 7)
Console.WriteLine("OK");
else
if (g == 19 && m == 7)
Console.WriteLine("OK");
else
if (g == 20 && m == 7)
Console.WriteLine("OK");
else
if (g == 21 && m == 7)
Console.WriteLine("OK");
else
if (g == 22 && m == 7)
Console.WriteLine("OK");
else
if (g == 23 && m == 7)
Console.WriteLine("OK");
else
if (g == 24 && m == 7)
Console.WriteLine("OK");
else
if (g == 25 && m == 7)
Console.WriteLine("OK");
else
if (g == 26 && m == 7)
Console.WriteLine("OK");
else
if (g == 27 && m == 7)
Console.WriteLine("OK");
else
if (g == 28 && m == 7)
Console.WriteLine("OK");
else
if (g == 29 && m == 7)
Console.WriteLine("OK");
else
if (g == 30 && m == 7)
Console.WriteLine("OK");
else
if (g == 31 && m == 7)
Console.WriteLine("OK");
else
if (g == 1 && m == 8)
Console.WriteLine("OK");
else
if (g == 2 && m == 8)
Console.WriteLine("OK");
else
if (g == 3 && m == 8)
Console.WriteLine("OK");
else
if (g == 4 && m == 8)
Console.WriteLine("OK");
else
if (g == 5 && m == 8)
Console.WriteLine("OK");
else
if (g == 6 && m == 8)
Console.WriteLine("OK");
else
if (g == 7 && m == 8)
Console.WriteLine("OK");
else
if (g == 8 && m == 8)
Console.WriteLine("OK");
else
if (g == 9 && m == 8)
Console.WriteLine("OK");
else
if (g == 10 && m == 8)
Console.WriteLine("OK");
else
if (g == 11 && m == 8)
Console.WriteLine("OK");
else
if (g == 12 && m == 8)
Console.WriteLine("OK");
else
if (g == 13 && m == 8)
Console.WriteLine("OK");
else
if (g == 14 && m == 8)
Console.WriteLine("OK");
else
if (g == 15 && m == 8)
Console.WriteLine("OK");
else
if (g == 16 && m == 8)
Console.WriteLine("OK");
else
if (g == 17 && m == 8)
Console.WriteLine("OK");
else
if (g == 18 && m == 8)
Console.WriteLine("OK");
else
if (g == 19 && m == 8)
Console.WriteLine("OK");
else
if (g == 20 && m == 8)
Console.WriteLine("OK");
else
if (g == 21 && m == 8)
Console.WriteLine("OK");
else
if (g == 22 && m == 8)
Console.WriteLine("OK");
else
if (g == 23 && m == 8)
Console.WriteLine("OK");
else
if (g == 24 && m == 8)
Console.WriteLine("OK");
else
if (g == 25 && m == 8)
Console.WriteLine("OK");
else
if (g == 26 && m == 8)
Console.WriteLine("OK");
else
if (g == 27 && m == 8)
Console.WriteLine("OK");
else
if (g == 28 && m == 8)
Console.WriteLine("OK");
else
if (g == 29 && m == 8)
Console.WriteLine("OK");
else
if (g == 30 && m == 8)
Console.WriteLine("OK");
else
if (g == 31 && m == 8)
Console.WriteLine("OK");
else
if (g == 1 && m == 9)
Console.WriteLine("OK");
else
if (g == 2 && m == 9)
Console.WriteLine("OK");
else
if (g == 3 && m == 9)
Console.WriteLine("OK");
else
if (g == 4 && m == 9)
Console.WriteLine("OK");
else
if (g == 5 && m == 9)
Console.WriteLine("OK");
else
if (g == 6 && m == 9)
Console.WriteLine("OK");
else
if (g == 7 && m == 9)
Console.WriteLine("OK");
else
if (g == 8 && m == 9)
Console.WriteLine("OK");
else
if (g == 9 && m == 9)
Console.WriteLine("OK");
else
if (g == 10 && m == 9)
Console.WriteLine("OK");
else
if (g == 11 && m == 9)
Console.WriteLine("OK");
else
if (g == 12 && m == 9)
Console.WriteLine("OK");
else
if (g == 13 && m == 9)
Console.WriteLine("OK");
else
if (g == 14 && m == 9)
Console.WriteLine("OK");
else
if (g == 15 && m == 9)
Console.WriteLine("OK");
else
if (g == 16 && m == 9)
Console.WriteLine("OK");
else
if (g == 17 && m == 9)
Console.WriteLine("OK");
else
if (g == 18 && m == 9)
Console.WriteLine("OK");
else
if (g == 19 && m == 9)
Console.WriteLine("OK");
else
if (g == 20 && m == 9)
Console.WriteLine("OK");
else
if (g == 21 && m == 9)
Console.WriteLine("OK");
else
if (g == 22 && m == 9)
Console.WriteLine("OK");
else
if (g == 23 && m == 9)
Console.WriteLine("OK");
else
if (g == 24 && m == 9)
Console.WriteLine("OK");
else
if (g == 25 && m == 9)
Console.WriteLine("OK");
else
if (g == 26 && m == 9)
Console.WriteLine("OK");
else
if (g == 27 && m == 9)
Console.WriteLine("OK");
else
if (g == 28 && m == 9)
Console.WriteLine("OK");
else
if (g == 29 && m == 9)
Console.WriteLine("OK");
else
if (g == 30 && m == 9)
Console.WriteLine("OK");
else
if (g == 31 && m == 9)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 1 && m == 10)
Console.WriteLine("OK");
else
if (g == 2 && m == 10)
Console.WriteLine("OK");
else
if (g == 3 && m == 10)
Console.WriteLine("OK");
else
if (g == 4 && m == 10)
Console.WriteLine("OK");
else
if (g == 5 && m == 10)
Console.WriteLine("OK");
else
if (g == 6 && m == 10)
Console.WriteLine("OK");
else
if (g == 7 && m == 10)
Console.WriteLine("OK");
else
if (g == 8 && m == 10)
Console.WriteLine("OK");
else
if (g == 9 && m == 10)
Console.WriteLine("OK");
else
if (g == 10 && m == 10)
Console.WriteLine("OK");
else
if (g == 11 && m == 10)
Console.WriteLine("OK");
else
if (g == 12 && m == 10)
Console.WriteLine("OK");
else
if (g == 13 && m == 10)
Console.WriteLine("OK");
else
if (g == 14 && m == 10)
Console.WriteLine("OK");
else
if (g == 15 && m == 10)
Console.WriteLine("OK");
else
if (g == 16 && m == 10)
Console.WriteLine("OK");
else
if (g == 17 && m == 10)
Console.WriteLine("OK");
else
if (g == 18 && m == 10)
Console.WriteLine("OK");
else
if (g == 19 && m == 10)
Console.WriteLine("OK");
else
if (g == 20 && m == 10)
Console.WriteLine("OK");
else
if (g == 21 && m == 10)
Console.WriteLine("OK");
else
if (g == 22 && m == 10)
Console.WriteLine("OK");
else
if (g == 23 && m == 10)
Console.WriteLine("OK");
else
if (g == 24 && m == 10)
Console.WriteLine("OK");
else
if (g == 25 && m == 10)
Console.WriteLine("OK");
else
if (g == 26 && m == 10)
Console.WriteLine("OK");
else
if (g == 27 && m == 10)
Console.WriteLine("OK");
else
if (g == 28 && m == 10)
Console.WriteLine("OK");
else
if (g == 29 && m == 10)
Console.WriteLine("OK");
else
if (g == 30 && m == 10)
Console.WriteLine("OK");
else
if (g == 31 && m == 10)
Console.WriteLine("OK");
else
if (g == 1 && m == 11)
Console.WriteLine("OK");
else
if (g == 2 && m == 11)
Console.WriteLine("OK");
else
if (g == 3 && m == 11)
Console.WriteLine("OK");
else
if (g == 4 && m == 11)
Console.WriteLine("OK");
else
if (g == 5 && m == 11)
Console.WriteLine("OK");
else
if (g == 6 && m == 11)
Console.WriteLine("OK");
else
if (g == 7 && m == 11)
Console.WriteLine("OK");
else
if (g == 8 && m == 11)
Console.WriteLine("OK");
else
if (g == 9 && m == 11)
Console.WriteLine("OK");
else
if (g == 10 && m == 11)
Console.WriteLine("OK");
else
if (g == 11 && m == 11)
Console.WriteLine("OK");
else
if (g == 12 && m == 11)
Console.WriteLine("OK");
else
if (g == 13 && m == 11)
Console.WriteLine("OK");
else
if (g == 14 && m == 11)
Console.WriteLine("OK");
else
if (g == 15 && m == 11)
Console.WriteLine("OK");
else
if (g == 16 && m == 11)
Console.WriteLine("OK");
else
if (g == 17 && m == 11)
Console.WriteLine("OK");
else
if (g == 18 && m == 11)
Console.WriteLine("OK");
else
if (g == 19 && m == 11)
Console.WriteLine("OK");
else
if (g == 20 && m == 11)
Console.WriteLine("OK");
else
if (g == 21 && m == 11)
Console.WriteLine("OK");
else
if (g == 22 && m == 11)
Console.WriteLine("OK");
else
if (g == 23 && m == 11)
Console.WriteLine("OK");
else
if (g == 24 && m == 11)
Console.WriteLine("OK");
else
if (g == 25 && m == 11)
Console.WriteLine("OK");
else
if (g == 26 && m == 11)
Console.WriteLine("OK");
else
if (g == 27 && m == 11)
Console.WriteLine("OK");
else
if (g == 28 && m == 11)
Console.WriteLine("OK");
else
if (g == 29 && m == 11)
Console.WriteLine("OK");
else
if (g == 30 && m == 11)
Console.WriteLine("OK");
else
if (g == 31 && m == 11)
Console.WriteLine("DATA NON VALIDA");
else
if (g == 1 && m == 12)
Console.WriteLine("OK");
else
if (g == 2 && m == 12)
Console.WriteLine("OK");
else
if (g == 3 && m == 12)
Console.WriteLine("OK");
else
if (g == 4 && m == 12)
Console.WriteLine("OK");
else
if (g == 5 && m == 12)
Console.WriteLine("OK");
else
if (g == 6 && m == 12)
Console.WriteLine("OK");
else
if (g == 7 && m == 12)
Console.WriteLine("OK");
else
if (g == 8 && m == 12)
Console.WriteLine("OK");
else
if (g == 9 && m == 12)
Console.WriteLine("OK");
else
if (g == 10 && m == 12)
Console.WriteLine("OK");
else
if (g == 11 && m == 12)
Console.WriteLine("OK");
else
if (g == 12 && m == 12)
Console.WriteLine("OK");
else
if (g == 13 && m == 12)
Console.WriteLine("OK");
else
if (g == 14 && m == 12)
Console.WriteLine("OK");
else
if (g == 15 && m == 12)
Console.WriteLine("OK");
else
if (g == 16 && m == 12)
Console.WriteLine("OK");
else
if (g == 17 && m == 12)
Console.WriteLine("OK");
else
if (g == 18 && m == 12)
Console.WriteLine("OK");
else
if (g == 19 && m == 12)
Console.WriteLine("OK");
else
if (g == 20 && m == 12)
Console.WriteLine("OK");
else
if (g == 21 && m == 12)
Console.WriteLine("OK");
else
if (g == 22 && m == 12)
Console.WriteLine("OK");
else
if (g == 23 && m == 12)
Console.WriteLine("OK");
else
if (g == 24 && m == 12)
Console.WriteLine("OK");
else
if (g == 25 && m == 12)
Console.WriteLine("OK");
else
if (g == 26 && m == 12)
Console.WriteLine("OK");
else
if (g == 27 && m == 12)
Console.WriteLine("OK");
else
if (g == 28 && m == 12)
Console.WriteLine("OK");
else
if (g == 29 && m == 12)
Console.WriteLine("OK");
else
if (g == 30 && m == 12)
Console.WriteLine("OK");
else
if (g == 31 && m == 12)
Console.WriteLine("OK");
}
}
}
Grazie ancora! ora tocca al flow chart :/
Doctro riusciresti con AlgoBuild ad aiutarmi a fare il FlowChart?
ho provato ad utilizzare il csc su questo codice ma mi vengono svariati errori....Supponendo che la data venga inserita secondo questa "sintassi" gg/mm/aaaa puoi provare questo codice, premetto che ci sono metodi piu eleganti per fare ciò che hai rischiesto, io ti posto questo:
Codice:public bool Bisestile(int Anno) { return Information.IsDate("2/29/" + Anno); } private void ControllaData(string Data) { //26/07/1994 string[] PData = Data.Split("/"); if (Bisestile(Convert.ToInt32(PData(2)))) { switch (PData(1)) { case 2: if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 30) { Interaction.MsgBox("Data valida!"); } else { Interaction.MsgBox("Inserisci una data valida!"); } break; case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 32) { Interaction.MsgBox("Data valida!"); } else { Interaction.MsgBox("Inserisci una data valida!"); } break; case 4: case 6: case 9: case 11: if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 31) { Interaction.MsgBox("Data valida!"); } else { Interaction.MsgBox("Inserisci una data valida!"); } break; } } else { switch (PData(1)) { case 2: if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 29) { Interaction.MsgBox("Data valida!"); } else { Interaction.MsgBox("Inserisci una data valida!"); } break; case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 32) { Interaction.MsgBox("Data valida!"); } else { Interaction.MsgBox("Inserisci una data valida!"); } break; case 4: case 6: case 9: case 11: if (Convert.ToInt32(PData(1)) > 0 & Convert.ToInt32(PData(1)) < 31) { Interaction.MsgBox("Data valida!"); } else { Interaction.MsgBox("Inserisci una data valida!"); } break; } } }
PS: Sezione sbagliata
class Program
{
static void Main(string[] args)
{
// perndo in input i valori del mese, del giorno e dell'anno
int giorno, mese, anno;
Console.Write("giorno: ");
giorno = Convert.ToInt32(Console.ReadLine());
Console.Write("mese: ");
mese = Convert.ToInt32(Console.ReadLine());
Console.Write("anno: ");
anno = Convert.ToInt32(Console.ReadLine());
// verifico se il giorno è giusto per i mesi con 31 giorni
if(mese == 1 || mese == 3 || mese == 5 || mese == 7 || mese == 9 || mese == 10 || mese == 12)
{
if(!(giorno >= 1 && giorno <= 31))
{
Console.WriteLine("il giorno e' sbagliato!");
}
else
{
Console.WriteLine("Ok");
}
}
// verifico se il giorno e' giusto per febbraio (28 o 29 giorni)
else if(mese == 2)
{
if (!(giorno >= 1 && giorno <= 28) && !(giorno >= 1 && giorno <= 29 && anno % 4 == 0))
{
Console.WriteLine("il giorno e' sbagliato!");
}
else
{
Console.WriteLine("Ok");
}
}
// verifico se il giorno e' giusto per i mesi con 30 giorni
else if(mese == 4 || mese == 6 || mese == 8 || mese == 11)
{
if (!(giorno >= 1 && giorno <= 30))
{
Console.WriteLine("il giorno e' sbagliato!");
}
else
{
Console.WriteLine("Ok");
}
}
// ho verificato tutti i 12 mesi, se va nell'else il mese non è corretto
else
{
Console.WriteLine("il mese e' sbagliato!");
}
}
}
using System;
class testInfo
{
static void Main()
{
int g; // inserisco una variabile che chiamo "g" ed è intesa come giorno.
int m; // inserisco una variabile che chiamo "m" ed è intesa come mese.
int a; // inserisco una variabile che chiamo "a" ed è intesa come anno.
Console.WriteLine("Inserisci un giorno valido:");
g = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Inserisci un mese valido:");
m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Inserisci un anno valido:");
a = Convert.ToInt32(Console.ReadLine());
{
if (g > 31)
Console.WriteLine("DATA NON VALIDA");
else
if (g <= 0)
Console.WriteLine("DATA NON VALIDA");
else
if (m > 12)
Console.WriteLine("DATA NON VALIDA");
else
if (m <= 0)
Console.WriteLine("DATA NON VALIDA");
else
if (g <= 31 && m == 1 || g == 29 && m == 2 && a % 400 == 0 || a % 4 == 0 && a % 100 != 0 || g <= 31 && m == 3) // gennaio è compreso da 1 e 31 giorni come marzo,maggio,luglio,agosto,ottobre e dicembre.
Console.WriteLine("OK");
else
if (g <= 30 && m == 4 || g <= 31 && m == 5 || g <= 30 && m == 6)
Console.WriteLine("OK");
else
if (g <= 31 && m == 7 || g <= 31 && m == 8 || g <= 30 && m == 9)
Console.WriteLine("OK");
else
if (g <= 31 && m == 10 || g <= 30 && m == 11 || g <= 31 && m == 12)
Console.WriteLine("OK");
else
if (g > 29 && m == 2 || g == 29 && m == 2 && a % 400 != 0 || a % 4 == 0 && a % 100 == 0 || g == 31 && m == 4 || g == 31 && m == 6 || g == 31 && m == 9 || g == 31 && m == 11) // se con "g" ho 31 e su "m" ho 2/4/6/9/11(cioè o febbraio o aprile o giugno o settembre o novembre) in output mi da "DATA NON VALIDA"
Console.WriteLine("DATA NON VALIDA");
}
}
}
un criptatore non è un progetto complesso... il flow chart ti serve quando il problema è espansivo-.-
è ovvio che in programmini didattici non ti serve... ti serve solo se trovi difficoltà...
Biato te a me vogliono solo e sempre pascal . Io invece adoro il C# e il C++ e non ho mai fatto mai un flowchart neanche di progetti comprelli come può essere un critatore o cose di questo genere, preferisco farmi i ragionamenti in testa e poi scrivere il codice.
fede dal codice in java credo ci sia un errore ma non di punteggiatura o robe simili ma perchè un anno è bisestile quando è divisibile per 400 o per 4 ma non per 100...
tradotto in c#:
if (a % 400 == 0 ||( a % 4 == 0 && a % 100 != 0))
Console.WriteLine("Anno è bisestile");
if(a%4==0)
Console.WriteLine("Anno è bisestile");
sul serio non avevo idea che quando cadeva il secolo non fosse bisestile...
...
non mi ero mai chiesto quando un anno fosse bisestile io pensavo solo quando fosse divisibile per quattro
steve a chi ti riferisci?
il "molto più semplicemente era quello che era scritto in java da me
...
l'anno 1 non viene segnato come bisestile.
Il mio programma da per bisestili tutti quelli divisibili per quattro
Un criptatore non è un progetto complesso finché si parla di sostituire un carattere con un altro (o con una serie di altri), ma fare un algoritmo di criptazione come si deve può essere molto complesso. Difatti non sono poi così tanti gli algoritmi considerati sicuri, e comunque sono fuori portata per chi non ha conoscenze algebriche approfondite.
Ti puoi solo ritenere fortunato se non ti fanno fare i flowchart xD
Non saprei dire se sono particolarmente utili in fase di apprendimento, ma per sviluppare un programma sono solo una perdita di tempo (imho).
Basta vedere cosa ha fatto fede: prima il programma e poi il flowchart; in teoria bisognerebbe fare il contrario (almeno così intuisco), a programma finito non te ne fai niente del flowchart.
Molto più semplicemente:
Un anno è composto da 365 giorni e 6 ore. Ogni 4 anni queste 6 si sommano e formano un giorno in più, il 29 febbraio appunto.Codice:if(a%4==0) Console.WriteLine("Anno è bisestile");
Non c'è nessun legame nè col 400 e nè col 100, sono solo delle conseguenze dovute alla matematica: se un numero è divisibile per 400 è divisibile anche per 4 e se un un numero è divisibile per 4 non sempre è divisibile per 100.
Infatti il tuo codice è sbagliato: l'anno 1 (un esempio tra tanti) non è bisestile, ma NON è divisibile per 100 (1%100 != 100 -> true) e il tuo programma lo segna bisestile.
Pensavi bene!