Avatar billede mimmi Nybegynder
24. november 2000 - 21:47 Der er 2 kommentarer og
1 løsning

Sorteret rækkefølge af tal

Hvordan udskriver jeg tre tal i en sorteret rækkefølge hvis jeg skal bruge følgende metode:

public void sortering (int tal1, int tal2, int tal3){

Tallene skal udskrives i en stigende rækkefølge.

Poingene går til den der skriver hele koden og der kun bruger grundlæggende ting.

Hilsen Mimmi
Avatar billede erikjacobsen Ekspert
24. november 2000 - 22:01 #1
public class Sort {

  public static void sortering (int tal1, int tal2, int tal3) {
    int temp;
    if (tal1>tal2) {  temp=tal1; tal1=tal2; tal2=temp; }
    if (tal2>tal3) {  temp=tal2; tal2=tal3; tal3=temp; }
    if (tal1>tal2) {  temp=tal1; tal1=tal2; tal2=temp; }
    System.out.print(tal1); System.out.print(\" \");
    System.out.print(tal2); System.out.print(\" \");
    System.out.print(tal3); System.out.println();
  }

  public static void main(String arg[]) {
    sortering(7,9,13);
    sortering(13,9,7);
    sortering(9,7,13);
    sortering(7,9,13);
  }

}
Avatar billede davsclaus Nybegynder
24. november 2000 - 22:55 #2
Denne her bruger java\'s sorteringsrutiner fra java.lang.Arrays.
Den er nok lidt for avanceret hvis det blot er et begynder skole eks. på
at sortere.


import java.util.Arrays;

public class Mysort {

  public static void main(String[] args) {
    sortering(6,3,2);
  }

  public static void sortering(int tal1, int tal2, int tal3) {
    int[] tal = {tal1, tal2, tal3};
        java.util.Arrays.sort(tal);
        for (int i=0; i < tal.length; i++)
            System.out.println(\"1. tal er: \" + tal[i]);

  }

}
Avatar billede davsclaus Nybegynder
24. november 2000 - 22:56 #3
Ups linien

System.out.println(\"1. tal er: \" + tal[i]);

skal selvfølgelig rettes til

System.out.println(i + \". tal er: \" + tal[i]);

så den skriver
1. tal er
2. tal er
3. tal er
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester