Abonner på:
Innlegg
Kommentarer

Administrasjon:
Log in
Skriv et innlegg

Øving 7

Oppgave 1

Skriv et program Reversering som leser kommandolinjeparametre og skriver dem ut i omvendt rekkefølge. I utskriften skal parametrene være adskilt med komma. Lag en egen metode som tar seg av utskriften. Eksempel :
> java Reversering Å være eller ikke være, ikke, eller, være, Å

Oppgave 2

Modifiser boblesorteringsalgoritmen slik at den avslutter så snart den har gjennomløpt tabellen uten noen ombyttinger. Hvis for eksempel tabellen er sortert i utgangspunktet, skal algoritmen gå gjennom tabellen bare en gang. Ta utgangspunkt i sorteringsmetoden gitt i klassen Boblesortering på side 297 i Mughal m.

Oppgave 3

Kompiler og kjør det vedlagte programmet Oppgave 3 flere ganger, og merk hva som skjer. Modifiser det slik at det også skriver ut en melding hvis det mislykkes i å utføre metoden som omtalt i utskriften.

5 kommentarer på “Øving 7”

  1. den 23 Oct 2006 at 13:58Pål Drange

    Jeg laget et lite program, men tror ikke det er hva han er ute etter:
    class Reversering {
    public static void main(String[] args) {
    //
    if (args.length > 0) {
    for (int i = args.length ; i > 0; i--) {
    System.out.print(args[(i-1)]);
    if (i > 1) System.out.print(", ");
    }
    System.out.println("\nOkey, ferdig");
    }
    else {
    System.out.println("Kan ikke reversere ingenting.\nEksempel: 'java Reversering Alfa beta gamma'");
    }
    }
    }

    Som gir følgende utskrift:

    204 rasmus> java Reversering 10 ni 8 syv sex 5 fire three 2 ein null
    null, ein, 2, three, fire, 5, sex, syv, 8, ni, 10
    Okey, ferdig

  2. den 23 Oct 2006 at 15:06Mads

    D fungerte jo så ein drøm, nå e d bare t å laga ein metode av d. Noe som va enklare sagt enn gjort….

  3. den 23 Oct 2006 at 15:58joakim

    det e jo ein metode.. nemlig main 🙂 eller?

  4. den 23 Oct 2006 at 16:47Pål Drange

    Det er jo en litt tullete oppgave… Skal reverseringen også gjøres av metoden, eller kun utskriften?

    Ihvertfall er det jo bare å flytte hele skiten utenfor main og kalle den static void reverseringOgUtskrift(String[] args) og sende args[] til metoden:
    reverseringOgUtskrift(args[]);

    Meget teit oppgave.

  5. den 23 Oct 2006 at 16:57Pål Drange

    Er det dette de er ute etter, mon tro?

    class Reversering {
    public static void main(String[] args) {
    reverseringOgUtskrift(args);
    }
    static void reverseringOgUtskrift(String[] args) {
    if (args.length > 0) {
    for (int i = args.length ; i > 0; i--) {
    System.out.print(args[(i-1)]);
    if (i > 1) System.out.print(", ");
    }
    System.out.println("\nOkey, ferdig");
    }
    else {
    System.out.println("Kan ikke reversere ingenting.\nEksempel: 'java Reversering Alfa beta gamma'");
    }
    }
    }

Svar på innlegg

Du må være logget inn for å kommentere.