Emsal Skrevet 9. oktober 2013 Del Skrevet 9. oktober 2013 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
Pydien Skrevet 9. oktober 2013 Del Skrevet 9. oktober 2013 (endret) 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 9. oktober 2013 av Pydien 1 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå