import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.util.GregorianCalendar;
import java.util.Properties;
import javax.swing.JOptionPane;
public class contador {
public contador(){}
public void primeirouso(){
GregorianCalendar calendario = new GregorianCalendar();
File primeiroUso= new File("sil.pac");
if (!primeiroUso.exists()){
try{
FileWriter writer=new FileWriter(primeiroUso);
String diaPrimeiroUso = "dia="+calendario.get(calendario.DAY_OF_MONTH)+"\n";
String mesPrimeiroUso = "mes="+calendario.get(calendario.MONTH)+"\n";
String anoPrimeiroUso = "ano="+calendario.get(calendario.YEAR);
writer.write(diaPrimeiroUso+mesPrimeiroUso+anoPrimeiroUso);
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro na Inicialiazação\nExecute Novamente");
System.exit(0);
}
}
}
public void acabaOUso(){
Properties prop = new Properties();
GregorianCalendar calendario = new GregorianCalendar();
File primeiroUso= new File("sil.pac");
if (primeiroUso.exists()){
try{
FileInputStream in = new FileInputStream(primeiroUso);
prop.load(in);
in.close();
Integer diaAtual = calendario.get(calendario.DAY_OF_MONTH);
Integer mesAtual = calendario.get(calendario.MONTH);
Integer anoAtual = calendario.get(calendario.YEAR);
String diaPrimeiroUso = prop.getProperty("dia");
String mesPrimeiroUso = prop.getProperty("mes");
String anoPrimeiroUso = prop.getProperty("ano");
Integer idiaPrimeiroUso, imesPrimeiroUso, ianoPrimeiroUso;
idiaPrimeiroUso=Integer.parseInt(diaPrimeiroUso);
imesPrimeiroUso=Integer.parseInt(mesPrimeiroUso);
ianoPrimeiroUso=Integer.parseInt(anoPrimeiroUso);
if ((mesAtual>(imesPrimeiroUso+1))){
if(diaAtual>idiaPrimeiroUso){
JOptionPane.showMessageDialog(null,"A Data para Avaliação Expirou");
System.exit(0);
}}
if ((mesAtual>(imesPrimeiroUso+2))){
JOptionPane.showMessageDialog(null,"A Data para Avaliação Expirou");
System.exit(0);
}
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Erro na Inicialiazação\nExecute Novamente");
System.exit(0);
}
}
}
}
)