//fichero cLuckynumber.java
import java.util.*;
import java.io.*;
import java.util.Calendar;
public class cLuckynumber {
protected Date fechanac;
public cLuckynumber(Date fecha){
fechanac=fecha;
}
public void muestracLuckynumber(){
System.out.println(fechanac.toString());
}
public int calculacLuckynumber() {
int dia;
int mes;
int ano;
int t;
int total=0;
int total3=0;
Calendar c = Calendar.getInstance();
c.setTime(fechanac);
dia=c.get(Calendar.DAY_OF_MONTH);
mes=c.get(Calendar.MONTH)+1;
ano=c.get(Calendar.YEAR);
Integer total1= new Integer(dia+mes+ano);
String cad1=total1.toString();
for(int i=0;i<=cad1.length()-1;i++) {
t=(int)cad1.charAt(i)-48;
total=total+t;
}
Integer total2=new Integer(total);
String cad2=total2.toString();
for(int j=0;j<=cad2.length()-1;j++){
t=(int)cad2.charAt(j)-48;
total3=total3+t;
}
return(total3);
}
}
//fichero cmainluckynumber.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class cmainluckynumber {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String linea=null;
try {
Date fechai=new Date();
BufferedReader is = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Escribe una fecha en formato dd/mm/yyyy:");
linea=is.readLine();
SimpleDateFormat formateador=new SimpleDateFormat("dd/MM/yyyy");
fechai=formateador.parse(linea);
cLuckynumber ln=new cLuckynumber(fechai);
/*ln.muestracLuckynumber();*/
int res=ln.calculacLuckynumber();
/*System.out.println("La fecha que has introducido es "+fechai.toString());*/
System.out.println("Tu número de la suerte es "+res);
} catch (NumberFormatException ex) {
System.err.println("No es una fecha válida");
} catch (ParseException e) {
System.out.println(e.toString());
} catch (IOException e) {
System.err.println("Error IO no esperado");
}
}
}
import java.util.*;
import java.io.*;
import java.util.Calendar;
public class cLuckynumber {
protected Date fechanac;
public cLuckynumber(Date fecha){
fechanac=fecha;
}
public void muestracLuckynumber(){
System.out.println(fechanac.toString());
}
public int calculacLuckynumber() {
int dia;
int mes;
int ano;
int t;
int total=0;
int total3=0;
Calendar c = Calendar.getInstance();
c.setTime(fechanac);
dia=c.get(Calendar.DAY_OF_MONTH);
mes=c.get(Calendar.MONTH)+1;
ano=c.get(Calendar.YEAR);
Integer total1= new Integer(dia+mes+ano);
String cad1=total1.toString();
for(int i=0;i<=cad1.length()-1;i++) {
t=(int)cad1.charAt(i)-48;
total=total+t;
}
Integer total2=new Integer(total);
String cad2=total2.toString();
for(int j=0;j<=cad2.length()-1;j++){
t=(int)cad2.charAt(j)-48;
total3=total3+t;
}
return(total3);
}
}
//fichero cmainluckynumber.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class cmainluckynumber {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String linea=null;
try {
Date fechai=new Date();
BufferedReader is = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Escribe una fecha en formato dd/mm/yyyy:");
linea=is.readLine();
SimpleDateFormat formateador=new SimpleDateFormat("dd/MM/yyyy");
fechai=formateador.parse(linea);
cLuckynumber ln=new cLuckynumber(fechai);
/*ln.muestracLuckynumber();*/
int res=ln.calculacLuckynumber();
/*System.out.println("La fecha que has introducido es "+fechai.toString());*/
System.out.println("Tu número de la suerte es "+res);
} catch (NumberFormatException ex) {
System.err.println("No es una fecha válida");
} catch (ParseException e) {
System.out.println(e.toString());
} catch (IOException e) {
System.err.println("Error IO no esperado");
}
}
}
No hay comentarios:
Publicar un comentario