Avatar billede dr0zie Nybegynder
12. november 2003 - 16:26 Der er 24 kommentarer og
2 løsninger

Program der generater et til mellem 1-100

Overskiften siger det meste.
Skal bruge et program der kan generate et tal mellem 1-100
Når man trykker på en knap.

/Dr0zie
Avatar billede soreno Praktikant
12. november 2003 - 16:47 #1
Et stk. Java program:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class Main
{
        public static void main(String args[])
        {
            new TestKlasseSwing().show();
        }
}

class TestKlasseSwing extends JFrame implements WindowListener, ActionListener
{
        private int frameWidth = 640;
        private int frameHeight = 480;
        private JButton button;
        private JTextArea textArea;
        private JScrollPane scrollPane;
       
        public TestKlasseSwing()
        {
            createFrame();
        }
       
        private void createFrame()
        {
            setTitle("TestKlasseSwing");
            addWindowListener(this);
           
            //components
            button = new JButton("Generate random int [1-100]");
            button.addActionListener(this);
            this.getContentPane().add(button, BorderLayout.SOUTH);

            textArea = new JTextArea();
            scrollPane = new JScrollPane(textArea);
            this.getContentPane().add(scrollPane, BorderLayout.CENTER);
           
            //Center Frame
            java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
            setSize(new java.awt.Dimension(frameWidth, frameHeight));
            setLocation( (screenSize.width-this.getWidth()) / 2, (screenSize.height - this.getHeight()) / 2);
        }
       
        public void windowOpened(WindowEvent e){}
        public void windowClosing(WindowEvent e){ dispose(); System.exit(0);}
        public void windowClosed(WindowEvent e){}
        public void windowIconified(WindowEvent e){}
        public void windowDeiconified(WindowEvent e){}
        public void windowActivated(WindowEvent e){}
        public void windowDeactivated(WindowEvent e){}

        public void actionPerformed(ActionEvent e)
        {
            Random rng = new Random();
            textArea.append("" + (rng.nextInt(98) + 1) + "\n");
        }
}
Avatar billede thomas_nj Nybegynder
12. november 2003 - 17:03 #2
vil du have et færdigt compilet program????
Avatar billede dr0zie Nybegynder
12. november 2003 - 17:11 #3
Ja tak
Avatar billede dr0zie Nybegynder
12. november 2003 - 17:12 #4
Øhh hvordan virker java programmet?
Avatar billede soreno Praktikant
12. november 2003 - 17:18 #5
Hent "J2SE v 1.4.2_02" (JRE versionen) fra:
http://java.sun.com/j2se/1.4.2/download.html

Husk at vælg dit Operativ System.

Hent den kompilerede version her:
http://soreno.dk/temp/random.jar

Hvis du bruger Windows kan du dobbeltklikke på jar filen.

Eller kan du starte programmet med:
/path/til/java/bin/java -jar random.jar
Avatar billede dr0zie Nybegynder
12. november 2003 - 17:22 #6
kan du ikke gemme det som
Avatar billede thomas_nj Nybegynder
12. november 2003 - 17:42 #7
hvis du giver mig din mail kan jeg sende et prog der kan gøre det. Leger selv lidt med C++ og vil da være stolt af at have lavet et program en anden kan bruge til noget :D
Avatar billede dr0zie Nybegynder
12. november 2003 - 17:46 #8
pat@tdcadsl.dk
Avatar billede thomas_nj Nybegynder
12. november 2003 - 18:34 #9
så er programmet sendt. Det er meget simpelt og hurtigt lavet så bare sig til hvis du vil have noget ændret
Avatar billede soreno Praktikant
12. november 2003 - 18:38 #10
Du må også gerne sende det til mig.
eksperten @ soreno.dk
Avatar billede dr0zie Nybegynder
12. november 2003 - 18:40 #11
Det er ok
Avatar billede dr0zie Nybegynder
12. november 2003 - 18:41 #12
mail sendt til dig thomas
Avatar billede thomas_nj Nybegynder
12. november 2003 - 18:52 #13
Det kommer til at tage lidt mere tid så men i ska nok få den lige så snart jeg er færdig
Avatar billede dr0zie Nybegynder
12. november 2003 - 18:58 #14
Ok ved du hvor lang tid?
Avatar billede soreno Praktikant
12. november 2003 - 19:13 #15
Jeg har også lige lavet en:
http://soreno.dk/temp/random.zip
Avatar billede dr0zie Nybegynder
12. november 2003 - 19:33 #16
mm det skal være 1-100
Avatar billede thomas_nj Nybegynder
12. november 2003 - 19:40 #17
soreno var vidst den huerigste. Det kan hurtigt ændres til 1-100 i koden
Avatar billede soreno Praktikant
12. november 2003 - 19:48 #18
Sådan, samme URL.
Avatar billede dr0zie Nybegynder
12. november 2003 - 19:59 #19
samme besked som til Thomas:
Det er meget GOdt
Men ville høre om du ikke kunne lægge lidt grafik på det.?
BAre sådan et mindre vindue.?
Og så om du ikke kunne lave sådan en funktion hvor man kan vælge mellem 1-100 1-200 -1-500 100-1000 ?
Avatar billede dr0zie Nybegynder
12. november 2003 - 19:59 #20
I skal nok begge få points
Avatar billede soreno Praktikant
12. november 2003 - 20:07 #21
Sådan, samme URL.

Bare ingen grafik.
Avatar billede dr0zie Nybegynder
12. november 2003 - 20:15 #22
Points til jer begge .?
Er 50 til hver ok?
Avatar billede soreno Praktikant
12. november 2003 - 20:19 #23
Det bestemmer du.
Avatar billede dr0zie Nybegynder
12. november 2003 - 20:20 #24
Her Soreno 80 til dig halvtres til dig Thomas Sorenso var først med det sidste ;)
Avatar billede thomas_nj Nybegynder
12. november 2003 - 20:28 #25
Tak for points.
Avatar billede dr0zie Nybegynder
12. november 2003 - 20:30 #26
selv tak ;D
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
Computerworld tilbyder specialiserede kurser i database-management

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