Shellsec

Fuld version: Java Opgaver
Du ser lige nu en skrabet udgave af vores indhold. Se den fulde version med ordentlig formatering.
Jeg har nogle opgaver, jeg ikke kan finde ud af at forstå og løse UDEN brug af hjælpemidler.

Kun pen and paper. Det kunne være fedt, hvis nogen kunne hjælpe og forklare.


Opgave 1)

Kode:
for (int i = 0; i < 5; i++) {
            System.out.println('*');
            for (int j = 1; j < i; j++)
                System.out.print(j + "+");
        }
            System.out.print("*");
            }

Opgavespørgsmål:

- Hvad udskrives til skærmen?


Kommentar:

Fx. 0 < 5, printer en stjerne ud og så inkrementeres i.
Derefter spørger den om, j (som er 1) er større end i (som er 0). Det er den jo ikke.

Så den første System.out.print-sætning bliver ikke printet ud. Men gør den anden?




Opgave 2)

Hvad er resultatet af udtrykket:

a % b;


når a og b er typen int og deres værdier er: a = 3 and b = -67

a. -2
b. -3
c. 4
d. 3



Opgave 3)


Kode:
String s = "hello there";

        for ( int count = 4; count < s.length()-2; count ++) {
            System.out.printf("%c", s.charAt(count));
            
            }
        }


}

Opgavespørgsmål:

- Hvad skriver ovenstående kode på skærmen?

a. Hello there
b. Der printes ingenting
c. ello ther
d. o there


Kommentar: Den del af koden jeg ikke forstår, er %c og charAt metoden. Hvad gør charAt og %c



Opgave 4)


Givet følgende variabelerklæringer:

Kode:
long l=2L;
    int i = 6;
    float f=0.5F;
    double d=0.6;

Opgavespørgsmål:

- Hvilke af nedenstående sætninger er ikke tilladt?

a) l=i;
b) d=i;
c) d=f;
d) i=l;


Kommentar: Er alle sætninger ikke tilladte? Alle typerne er numeriske datatyper. Jeg troede at java godt kunne konvertere frem og tilbage selvom man kunne miste noget data.



Opgave 5)

Givet følgende kode:


Kode:
int i, j;
    int ctr = 0;
    int myArray[][] = new int [2][3];
    for (i=0; i<3; i++)
        for (j=0; j<2; j++) {
            myArray[j][i] = ctr;
            ++ctr;

Opgave spørgsmål:

- Hvad er værdien af elementet I myArray[1][2] efter udførelsen af ovenstående kode?

a) 5
b) 2
c) 3
d) 4



Kommentar: Jeg er bare lost. Jeg forstår ikke koden. Har sjældent set et Array med 2 '[][]' efter hinanden.
Et array med [][] bagefter er et 2 dimensionelt array. Du kan gemme nyttige ting, såsom dit første index har nogle værdier osv. Det er lidt et gammelt alternativ til objekter (i hvert fald det jeg bruger dem til generelt).

Hvis du ikke ved hvad koden gør, hvorfor har du så fået opgaverne? Hvis du går i skole, burde de da lære jer Java.
Jeg synes, at det er en lidt sørgelig trend, at man ikke selv vil lære at løse opgaverne. Det er jo ret grundlæggende programmering det der, så hvis du har intentioner om at lære at programmere, så er det nok et godt sted at starte.
Hvad angår "uden hjælpemidler" så er det eneste hjælpemiddel, jeg kunne forestille mig ville være brugbart, være at køre koden.
(16-02-2017, 11:11)Doctor Blue Skrev: [ -> ]Jeg synes, at det er en lidt sørgelig trend, at man ikke selv vil lære at løse opgaverne. Det er jo ret grundlæggende programmering det der, så hvis du har intentioner om at lære at programmere, så er det nok et godt sted at starte.
Hvad angår "uden hjælpemidler" så er det eneste hjælpemiddel, jeg kunne forestille mig ville være brugbart, være at køre koden.

Jeg kan kun give dig ret, jeg har brugt meget tid på at lære min programmering, uden hjælp og bestået adskille prøver, og så se folk der har brug for at snyde sig til noget der faktisk er en test.
(18-02-2017, 18:58)Kopa Skrev: [ -> ]https://www.lektiehjælp.pw/

QFT.
Kan du ikke bare køre dem igennem eclipse eller sådan noget?
(20-02-2017, 13:06)XbooleanX Skrev: [ -> ]Kan du ikke bare køre dem igennem eclipse eller sådan noget?


Jo. Jeg har fået dem lavet. På det tidspunkt var jeg bare hel blank over, hvordan man løste dem. :D haha