Pregunta: | 6826 - COMO GENERAR NÚMEROS DE FORMA ALEATÓRIA EN JAVA. |
Autor: | Pepe Botella |
Me gustaría que alguien me pudiera decir como generar de forma aleatoria número es java.
Gracias. |
Respuesta: | Edgar Mauricio Román Palacio |
Mirá pepe la cuestion es la siguiente, debes acudir a la clase Math que es static, por consiguient no la puedes instanciar directamente como se hace normalmente con un objeto. Aquí te mando un ejemplo
public class random1 { public static void main(String ar[]) { for ( int i = 0; i < 10; i++) System.out.println(numeros()); } public static short numeros() { return (short) (Math.floor(Math.random() * 5) + 1); } } el número cinco que está en el método random es la semilla, o sea que generará números aleatoreos del 0 al 5 |
Respuesta: | Sisco |
Aquí te envio el código de como generar números de forma aleatória en java que he encontrado en internet.
JTextField myJTextfield; myJTextfield.setDocument(new DigitsDocument()); class DigitsDocument extends PlainDocument { public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { if (str == null) { return; } char[] addedFigures = str.toCharArray(); char c; for (int i = addedFigures.length; i > 0; i--) { c = addedFigures[i-1]; if(Character.isDigit(c)){ //System.out.println(“Inserting digit...” + c); super.insertString(offs, new String(new Character(c).toString()), a); } } //super.insertString(offs, ““, a); } } |