Hola a todos/as.
Soy nuevo aqui y en programación aún más... (Tener paciencia conmigo).
No se si el tema va aqui o el titulo es correcto, si no es asi disculparme
Os cuento haber si alguien me puede orientar.
Estoy empezando a estudiar Java con manuales que encuentro por hay, video tutoriales y como puedo (Soy pobre y nunca estudie y no puedo pagarme cursos).
Estoy intentando crear una aplicación en java para en un futuro poder crearla en android.
La idea es hacer un Calendario Lunar para la pesca y tengo que crear un ciclo de 28 dias con la luna asta aqui bien o eso creo.
Código:
package AplicacionCicloLunar;
import java.util.*;
public class Ciclo {
public static void main(String[]args){
Calendar ciclo = Calendar.getInstance();
//Declaración de las Variables: Horas, Minutos, Dias, Mes y Año
int horas = ciclo.get(Calendar.HOUR_OF_DAY);
int minutos = ciclo.get(Calendar.MINUTE);
int mes = ciclo.get(Calendar.MONTH) + 1;
int dias = ciclo.get(Calendar.DAY_OF_MONTH);
int ano = ciclo.get(Calendar.YEAR);
//Operación para sacar el año Lunar (Epacta)
int res = ano + 1; //Hay que sumarle 1 al año
int resto = res % 19; //Dividirlo entre 19 y sacar el resto
int resto1 = resto - 1 * 11; //Al resto restarle 1 y multiplicarlo por 11
int epacta = resto1 % 30; // Ahora se divide por 30 y se le saca el resto
//Apartir de marzo hay que ir sumandole uno a cada mes
switch (mes) {
case 1:
mes = 0;
break;
case 2:
mes = 0;
break;
case 3:
mes = 0 + 1;
break;
case 4:
mes = 0 + 2;
break;
case 5:
mes = 0 + 3;
break;
case 6:
mes = 0 + 4;
break;
case 7:
mes = 0 + 5;
break;
case 8:
mes = 0 + 6;
break;
case 9:
mes = 0 + 7;
break;
case 10:
mes = 0 + 8;
break;
case 11:
mes = 0 + 9;
break;
case 12:
mes = 0 + 10;
break;
default:
System.out.println("Uff... algo va mal");
break;
}
//Ahora hay que sumar el año epacto + el dia + el mes y si pasa de 28 dividirlo por 30
int resultado;
if (dias >= 29){
resultado = ano + dias + mes / 30;
}else{
resultado = epacta + dias + mes;
}
System.out.println(resultado); //El resultado es el dia en el que estoy del ciclo lunar
}
}
con el resultado se en que dia de ciclo estoy y le tendria que añadir un switch para que me ponga la imagen que quiero con cada dia del ciclo para que quedara mas o menos asi:
Ahora quiero que mi aplicaión quede mas o menos asi:
[URL=""]http://img705.imageshack.us/img705/4624/sinttulo1pxo.jpg[/URL]
Me gustaria que me pudieran orientar para conseguirlo.
No pretendo que me den codigos echos, solo que me guien.
ejemplo: tienes que hacer un ciclo for... crearte un calendario asi y decirle que tal o cual...
Gracias de antemano y un saludo a todos/as las personas que andais por el foro.