Halløj alle java udviklere på udvikleren.dk
Jeg er kommet rigtig godt igang med at lære Java, og har derfor valgt at prøve at skrive et program der kommer med en lille julehilsen når man starter programmet.
Jeg har dog nogen småproblemer da det som programmet skulle kunne, overgår lidt mine evner.
Ind til videre ser koden sådan ud:
/* Ved opstart af computeren, starter programmet som skriver "God jul og godt nytår!"
på skærmen, hvilken dato det er, og hvis datoen er før d. 24. dec. skriver den hvor
mange dage der er til d. 24. og hvis det er efter d. 24, skriver den hvor mange dage
der er til nytårsaften.*/
package Julehilsen;
import java.util.*;
public class Julehilsen {
public static void main (String[] arg) {
int d;
d = new Date();
if (d < 24)
{
System.out.println("I dag er %stA den %1$te. %1$tB år %1$tY.");
System.out.println("I dag er der " + d-24 + " dage til juleaften.");
}
else if (d == 24)
{
System.out.println("I dag er %stA den %1$te. %1$tB år %1$tY.");
System.out.println("I dag er det juleaften's dag!");
}
else if (d < 31)
{
System.out.println("I dag er %stA den %1$te. %1$tB år %1$tY.");
System.out.println("I dag er der " + d-31 + " dage til nytårsaften.");
}
else if (d == 31)
{
System.out.println("I dag er %stA den %1$te. %1$tB år %1$tY.");
System.out.println("I dag er det nytårsaften's dag!");
}
}
}
Hvis i kigger godt efter, vil i se at der er en fejl lige inden mine 'if' blokke.
Min int d, skal indeholde datoen på dagen, men det kan jeg simpelthen ikke finde ud af, hvordan jeg skrive for at få det til at virke.
Så derfor spørger jeg jer, om hvordan jeg skal skrive min dato int.
Og som jeg skriver i mine kommentarer i starten af programmet, vil jeg gerne have, at programmet skal starte når jeg tænder for min computer. Det er den anden ting som overgår mine evner.
Så hvad skal jeg gøre for at få programmet til at starte når jeg tænder min computer?
Håber i kan hjælpe mig
Mvh. Thomas Sørensen