Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúimport java.util.*;
public class fechaCorrecta
{
public byte dia = 0,mes = 0;
public short anyo = 0;
public fechaCorrecta(byte dia,byte mes,short anyo)
{
this.dia = dia;
this.mes = mes;
this.anyo = anyo;
}
public boolean compruebaFecha()
{
boolean esBisiesto;
esBisiesto = (this.anyo % 4 == 0 && this.anyo % 100 != 0) || ( this.anyo % 400 == 0);
switch(mes)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if(this.dia < 0 || this.dia > 31) return false;
else return true;
case 4:
case 6:
case 9:
case 11:
if(this.dia < 0 || this.dia > 30) return false;
else return true;
case 2:
if(esBisiesto)
{
if(this.dia < 0 || this.dia > 29) return false;
else return true;
}
else
{
if(this.dia < 0 || this.dia > 28) return false;
else return true;
}
}
return false;
}
public boolean equals(Object o)
{
return (o instanceof fechaCorrecta) && (this.dia == ((fechaCorrecta)o).dia) && (this.mes == ((fechaCorrecta)o).mes) && (this.anyo == ((fechaCorrecta)o).anyo);
}
public boolean compruebaMenorUno(fechaCorrecta fechaDos)
{
return (this.anyo < fechaDos.anyo) || (this.anyo == fechaDos.anyo && this.mes < fechaDos.mes) || (this.anyo == fechaDos.anyo && this.mes == fechaDos.mes && this.dia < fechaDos.dia);
}
public static void main(String args[])
{
Scanner entradaTeclado = new Scanner(System.in).useLocale(Locale.US);
byte diaUno = 0,mesUno = 0,diaDos = 0,mesDos = 0;
short anyoUno = 0,anyoDos = 0;
diaUno = entradaTeclado.nextByte();
mesUno = entradaTeclado.nextByte();
anyoUno = entradaTeclado.nextShort();
diaDos = entradaTeclado.nextByte();
mesDos = entradaTeclado.nextByte();
anyoDos = entradaTeclado.nextShort();
fechaCorrecta fechaUno = new fechaCorrecta(diaUno,mesUno,anyoUno);
fechaCorrecta fechaDos = new fechaCorrecta(diaDos,mesDos,anyoDos);
if(!fechaUno.compruebaFecha()) System.out.print("Primera fecha incorrecta.");
else
{
if(!fechaDos.compruebaFecha()) System.out.print("Segunda fecha incorrecta.");
else
{
if(fechaUno.equals(fechaDos)) System.out.print("Representan el mismo día");
else
{
if(fechaUno.compruebaMenorUno(fechaDos)) System.out.print("La primera es anterior.");
else System.out.print("La segunda es anterior.");
}
}
}
}
}
algunaDiez = False
notas = 0
acumuladorNotas = 0
cuentaNotas = 0
while notas != -1:
notas = input("Nota> ")
if notas != -1:
acumuladorNotas += notas
cuentaNotas += 1
if notas == 10: algunaDiez = True
print "La media aritmetica de " + str(cuentaNotas) + " notas introducidas es : " + str((acumuladorNotas/cuentaNotas))
if algunaDiez == True:
print "Alguna de ellas era un diez"
else:
print "No ha habido ningun 10"
algunaDiez = False
notas = 0
while notas != -1:
notas = input("Nota> ")
if notas == 10: algunaDiez = True
if algunaDiez == True:
print "Alguna de ellas era un diez"
else:
print "No ha habido ningun 10"