Teste da classe scanner
class TesteDaClasseScanner
{
public static void main (String [] batatinha) {
Scanner lerTeclado = new Scanner (System.in);
System.out.print("Digite o nome:"); String meuNome = lerTeclado.nextLine(); System.out.print("Digite o dia:"); int meuDia = lerTeclado.nextInt(); System.out.print("Digite o mes:"); int meuMes = lerTeclado.nextInt();
System.out.print("\n Taubate," + meuDia+"/"+ meuMes+ "/"+ " Ola "+ meuNome+ " Seja Bem Vindo!"); }
}
import java.util.*;
class TestaData2
{
public static void main(String[] args) { int meuDia, meuMes, meuAno; Data MinhaData = new Data(); MinhaData.ExibeData(); Scanner lerTeclado = new Scanner (System.in); while (true) { System.out.print("Digite o Dia:"); meuDia = lerTeclado.nextInt(); System.out.print("Digite o Mes:"); meuMes = lerTeclado.nextInt(); System.out.print("Digite o Ano:"); meuAno = lerTeclado.nextInt(); if (!MinhaData.ModificaData( meuDia,meuMes,meuAno)) { System.out.println("Data Invalida!"); } else{ MinhaData.ExibeData(); } }
}
}
class Data
{
public int dia, mes, ano; public void ExibeData() { System.out.println("Data: " + dia + "/" + mes + "/" + ano); } public boolean DataEValida (int MeuDia, int MeuMes, int MeuAno) { if(MeuDia31 || MeuMes 12) { return false; } if(MeuDia==31) { if(MeuMes !=1 || MeuMes !=3 || MeuMes !=5 || MeuMes!=7 || MeuMes!=8 || MeuMes!=10 || MeuMes !=12) { return false; } } if(MeuDia==29 && MeuMes==2) { if(MeuAno%4 != 0) { return false; } } return true; } public boolean ModificaData(int MeuDia, int MeuMes,int MeuAno) { if (DataEValida(MeuDia,