Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import javax.swing.event.*;
- /**
- *
- * Beschreibung
- *
- * @version 1.0 vom 07.01.2014
- * @author Matthias Borkowski & Lukasz Pecherczyk
- */
- public class Cyber extends JFrame {
- // Anfang Attribute
- private JButton jButton1 = new JButton();
- private JTextArea a = new JTextArea("");
- private JScrollPane aScrollPane = new JScrollPane(a);
- private static JTextField b = new JTextField();
- private JLabel jLabel1 = new JLabel();
- private JLabel jLabel2 = new JLabel();
- // Ende Attribute
- public Cyber(String title) {
- // Frame-Initialisierung
- super(title);
- setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
- int frameWidth = 300;
- int frameHeight = 310;
- setSize(frameWidth, frameHeight);
- Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
- int x = (d.width - getSize().width) / 2;
- int y = (d.height - getSize().height) / 2;
- setLocation(x, y);
- setResizable(false);
- Container cp = getContentPane();
- cp.setLayout(null);
- // Anfang Komponenten
- jButton1.setBounds(104, 80, 97, 33);
- jButton1.setText("Generiere");
- jButton1.setMargin(new Insets(2, 2, 2, 2));
- jButton1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent evt) {
- jButton1_ActionPerformed(evt);
- }
- });
- jButton1.setBorderPainted(false);
- jButton1.setBackground(new Color(0x53C7FF));
- jButton1.setContentAreaFilled(true);
- jButton1.setCursor(new Cursor(Cursor.HAND_CURSOR));
- jButton1.setFont(new Font("Century Gothic", Font.BOLD, 16));
- jButton1.setFocusPainted(false);
- cp.add(jButton1);
- cp.setBackground(new Color(0xA6E2FF));
- aScrollPane.setBounds(16, 160, 105, 65);
- aScrollPane.setBorder(null);
- a.setBackground(new Color(0xA6E2FF));
- a.setEditable(false);
- a.setForeground(Color.BLACK);
- cp.add(aScrollPane);
- b.setBounds(168, 144, 105, 105);
- b.setBackground(new Color(0x93DCFF));
- b.setEditable(false);
- b.setForeground(Color.BLACK);
- b.setBorder(javax.swing.BorderFactory.createEmptyBorder());
- cp.add(b);
- jLabel1.setBounds(0, 8, 299, 60);
- jLabel1.setText("Lucky Button");
- jLabel1.setFont(new Font("Century Gothic", Font.BOLD, 48));
- cp.add(jLabel1);
- jLabel2.setBounds(112, 264, 180, 19);
- jLabel2.setText("© by Cyberkosmographisch AG");
- cp.add(jLabel2);
- setUndecorated(false);
- // Ende Komponenten
- setVisible(true);
- } // end of public Cyber
- // Anfang Methoden
- public void jButton1_ActionPerformed(ActionEvent evt) {
- int rzahlen[] = new int[6];
- int j = 0;
- //Array füllen.
- for (int i = 0; i < rzahlen.length; i++) {
- rzahlen[i] = (int) (Math.random()*50);
- }
- //Sortierung.
- int i, startwert, temp;
- for (i = rzahlen.length - 1; i > 0; i-- ){
- startwert = 0;
- for(j = 1; j <= i; j++){ //Das kleinste Element zwischen 1 und i wird ermittelt.
- if(rzahlen[j] > rzahlen[startwert])
- startwert = j;
- }
- temp = rzahlen[startwert]; //Der kleinste Wert wird mit "i" getauscht.
- rzahlen[startwert] = rzahlen[i];
- rzahlen[i] = temp;
- }
- //Array auslesen!
- a.setText("Gewinnerzahlen: \n\n");
- for (int p = 0; p < rzahlen.length; p++) {
- a.append(String.valueOf(rzahlen[p])+" ");
- } // end of for
- } // end of jButton1_ActionPerformed
- // Ende Methoden
- public static void main(String[] args) {
- new Cyber("Cyber");
- int eingabe;
- int ezahlen[] = new int[6];
- //Zahlen abfragen und ins Array stecken!
- for (int i = 0; i < ezahlen.length; i++) {
- String s = javax.swing.JOptionPane.showInputDialog("Bitte Zahl zwischen 0 und 49 eingeben");
- eingabe = Integer.parseInt(s);
- ezahlen[i] = eingabe;
- } // end of for
- //Ausgabe des Arrays!
- for (int h = 0; h < ezahlen.length; h++) {
- b.setText(String.valueOf(ezahlen[h])+" ");
- } // end of for
- } // end of main
- } // end of class Cyber
Advertisement
Add Comment
Please, Sign In to add comment