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 :
/*
*
- 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
}
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.