Generateur de nombres niv1

Soyez le premier à donner votre avis sur cette source.

Vue 6 700 fois - Téléchargée 434 fois

Description

Petite frame en java pour generer des nombres
Exemple ici on indique les faces du dés
et il tire le de pour vous ....

Source / Exemple :


/*

  • De.java
*
  • Created on 15 janvier 2003, 18:17
  • /
/** *
  • @author (c) 2002 Eric Aboudaram / InSilicom
* public class De extends javax.swing.JFrame { /** Creates new form De */ public De() { initComponents(); this.setSize(350, 100); java.awt.Dimension d = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); int l = this.getWidth(); int h = this.getHeight(); this.setLocation((d.width-l)/2, (d.height-h)/2); this.setTitle("G\u00e9n\u00e9rateur ne nombres Al\u00e9atoires. V1.0"); } private void initComponents() {//GEN-BEGIN:initComponents jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jPanel2 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); labelRes = new javax.swing.JLabel(); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); jLabel1.setText("Faces du D\u00e9:"); jPanel1.add(jLabel1); jTextField1.setColumns(5); jPanel1.add(jTextField1); getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH); jButton1.setText("Lancer"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jPanel2.add(jButton1); jLabel2.setText("Resultat:"); jPanel2.add(jLabel2); jPanel2.add(labelRes); getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER); pack(); }//GEN-END:initComponents private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed if(!jTextField1.getText().trim().equals("")){ labelRes.setText(""+tirerUnNombre(Integer.parseInt(jTextField1.getText()))); } }//GEN-LAST:event_jButton1ActionPerformed /** Exit the Application */ private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm System.exit(0); }//GEN-LAST:event_exitForm public static void main(String args[]) { new De().show(); } private int tirerUnNombre(int limite){ java.util.Random generateur = new java.util.Random(System.currentTimeMillis()); int elem = generateur.nextInt(100); int arret = (100-(limite-1)*2); while(elem < arret){ elem =generateur.nextInt(100); } return Math.abs(elem-(100-limite+1)); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel1; private javax.swing.JButton jButton1; private javax.swing.JTextField jTextField1; private javax.swing.JLabel labelRes; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel1; // End of variables declaration//GEN-END:variables }

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.