Gå til innhold

Plassere tilfeldige tall i en tabell


Anbefalte innlegg

Heisann.

 

Jobber med en oppgave;

 

Lag et applikasjonsprogram som trekker 100 slumptall (hele tall) i intervallet fra 0 (inkludert) til 100 (ikke inkludert). Du får et slikt tall ved å skrive

int tall = (int) (Math.random() * 100);

 

Programmet skal skrive ut i tabellform alle tall som blir trukket, med 10 tall per linje. Utskriften skal gjøres i et tekstområde som blir plassert i dialogboks. Programmet skal også finne og skrive ut det minste, det nest minste, det nest største og det største av tallene som blir trukket. På utskriften vil du kunne se om det er funnet riktige verdier for disse tallene!

 

Det jeg lurer på er hvordan man får plassert tallene i tabellen (TextArea) med 10 på hver linje.

 

Er det noen som har noen forslag?

 

Her er koden jeg har laget så langt:

import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class Oppgave6
{

public static void main(String[] args)
 {
 
   int tall = 0;
   int minste = 0;
   int nestMinste = 0;
   int største = 0;
   int nestStørste = 0;
   
   JTextArea tallene = new JTextArea(); // Her skal de utrekte tallene lagres i en taball som viser 10 tall på hver linje.
   
   String tallString = ""; // Må byttes ut med TextArea-funksjonen.
   
   for (int i = 0; i < 100; i++)
   {
     tall = (int) (Math.random() * 100);
     tallString += tall + ", "; // Midlertidig.
     
     if(i == 0)
     {
       minste = tall;
       største = tall;
     }
     
     else
     {
       if (tall < minste)
       {
         nestMinste = minste;
         minste = tall;  
       }
       
       else if (tall > største)
       {
         nestStørste = største;
         største = tall;
       }
     }
     
   }    
   
   
   JOptionPane.showMessageDialog(null, "Tallene som er trekt er ut:\n"
                                 + tallString // må endres.
                                 + "\nDet størst tallet er: " + største
                                 + "\n Det nest største er: " + nestStørste
                                 + "\n Det nest minste er: " + nestMinste
                                 + "\n Det minste er: " + minste);
   
   System.exit(0);
 
 }

}

Lenke til kommentar
Videoannonse
Annonse

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å
×
×
  • Opprett ny...