Gå til innhold

Finne minsteverdi i en arraylist


Anbefalte innlegg

 

public class Main {
 
public static void main(String[] args) {
ArrayList<Integer> AL = new ArrayList<Integer>();
String antallText = JOptionPane
.showInputDialog("Skriv antall tall du skal ha");
Integer anTall = Integer.parseInt(antallText);
for (int i = 0; i < anTall; i = i + 1) {
 
int tall = Integer.parseInt(JOptionPane
.showInputDialog("Skriv et tall"));
AL.add(new Integer(tall));
 
}
}
 
}

Prøver å få tak i det minste tallet, har googlet i evigheter ingen relevant hjelp egentlig. Alle har enten førvalgte tall eller ingen løkker.

Lenke til kommentar
Videoannonse
Annonse

Lag en variabel som lagrer det minste tallet hele veien mens du leser inn. Evt kan du Sortere listen etter alle tall er lest inn og finne laveste tall først i listen.

Int minsteVerdi = 0;
for (int i = 0; i < anTall; i = i + 1) {
 
 int tall = Integer.parseInt(JOptionPane.showInputDialog("Skriv et tall"));
 AL.add(new Integer(tall));

 if(tall<minsteVerdi||minsteVerdi==0){ minsteVerdi = tall; }
 
}

Dette går da utifra at det er posetive tall, en annen løsning er:

public class Main {
 
 public static void main(String[] args) {
 ArrayList<Integer> AL = new ArrayList<Integer>();
 String antallText = JOptionPane
 .showInputDialog("Skriv antall tall du skal ha");
 Integer anTall = Integer.parseInt(antallText);

 int tall = tall = Integer.parseInt(JOptionPane
 .showInputDialog("Skriv et tall"));

 int minsteVerdi = tall;

 AL.add(new Integer(tall));

for (int i = 1; i < anTall; i = i + 1) {
 
 tall = Integer.parseInt(JOptionPane
 .showInputDialog("Skriv et tall"));

 AL.add(new Integer(tall));

 if(tall<minsteVerdi){ minsteVerdi = tall; }
 
}
}
 
}

Her taes det høye for alle tall.

Endret av Pydien
  • Liker 1
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...