Programmering

Java programmerings-opgave

24. oktober 2017 af Albas1

Hej!

Jeg har ret svært ved denne opgave. Jeg har prøvet mig frem via forskellige tutorials, men har desværre ikke kunne komme særligt langt.

Er der en programmør der kan hjælpe med denne opgave, evt mod betaling?

Jeg skal i hvert fald have afleveret opgave 5 til i morgen.

På forhånd, tak!


Brugbart svar (0)

Svar #1
24. oktober 2017 af forvirretteenager

.


Brugbart svar (0)

Svar #2
24. oktober 2017 af forvirretteenager

Prøv dette:


Svar #3
24. oktober 2017 af Albas1

Tak

Mit program kan ikke genkende "var" koden, skal man lave en slags import først?


Brugbart svar (0)

Svar #4
24. oktober 2017 af forvirretteenager

Det her skulle gerne kunne hjælpe https://marketplace.visualstudio.com/items?itemName=RishabhVerma.ReplacevarWithType


Svar #5
24. oktober 2017 af Albas1

Hmm, men man skal bruge C#? Det er kun java programmering jeg skal bruge


Brugbart svar (0)

Svar #6
24. oktober 2017 af B4

For de programmører, der ikke normalt programmerer i Java og har et Java-miljø installeret, er det en del lettere blot at rette i kode, du først selv har lavet og lagt op.

Af en eller anden årsag kan jeg ikke se noget forslag i #1 og #2, og linket i #4 er blot til en extension til VS. Jeg går ud fra Albas1 bruger Eclipse, NetBeans el.

På nettet kan man som regel finde masser af eksempler på, hvordan man koder de mest normale ting. Måske kan følgende give inspiration: https://stackoverflow.com/questions/5936261/how-to-add-action-listener-that-listens-to-multiple-buttons


Brugbart svar (0)

Svar #7
24. oktober 2017 af B4

Og et eksempel, der måske er tættere på dit minesweeper program: https://stackoverflow.com/questions/6717741/how-to-iterate-thru-all-the-buttons-within-a-swing-interface

Andet svar med loops over rækker og kolonner, der tilføjer knapper til ActionListener.


Svar #8
24. oktober 2017 af Albas1

Ja, jeg bruger IntelliJ.

Jeg kan ikke rigtigt få det til at fungere, jeg ved ikke helt hvad jeg gør forkert. Er der måske noget forarbejde der mangler? Det er mit første datalogi kursus, og jeg har derfor ikke styr på alt det med import, og om jeg er også i tvivl om hvorvidt det er JavaFX, Java, eller Java Enterprise jeg skal bruge. Måske der findes noget mere pædagogisk?


Brugbart svar (1)

Svar #9
24. oktober 2017 af B4

Som jeg forstår det, er JavaFX det nye GUI-bibliotek for Java, og det bliver nævnt i overskriften til opgave 1, så jeg går ud fra, det er det, du skal bruge.

Jeg fandt den her på Oracle's side (de ejer Java nu om dage).

https://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm

3. link er om Buttons og viser også, hvordan man håndterer events (når nogen fx. klikker på knappen).

Hvis du udover at lægge dine knapper i et grid også lægger dem i et array eller en ArrayList, så kan du lave dit for-loop. Så skal du nok skrive noget a la det her:

for (int i = 0; i < minArrayList.length; i++)
{
    minArrayList[i].setOnAction(new EventHandler<ActionEvent>() {
        @Override public void handle(ActionEvent e) {
            denMetodeHvorJegHarMinGraphicsChange();
        }
    });
}

Jeg har ikke skrevet Java i mange år, så du må ikke hænge mig op på det. Desværre har jeg ikke noget som helst Java-udviklingsmiljø eller Java overhovedet sat op lige nu, så det er lidt svært at lave noget, der bare virker.


Svar #10
24. oktober 2017 af Albas1

Tak for din hjælp, jeg prøver :)

Skriv et svar til: Java programmerings-opgave

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.