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:
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: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 } }
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.