Programa que genera una cantidad de numeros aleatorios con un rango mínimo y máximo [Interfáz gráfica en netbeans]
Manual Básico de programación en Java con interfaz Gráfica
El
siguiente programa en java cuenta con interfaz gráfica. Aunque tenemos
diferentes elementos nos centraremos únicamente en los elementos programables
Los
cuales son los botones, y estos van a interactuar con los campos de texto y el área
de texto.
¿De
qué forma van a interactuar?
Únicamente
obtendrán un texto(getText) desde algún campo de texto. Así como únicamente escribirán
texto (setText) sobre el Área de texto .
El
texto que escriban u obtengan, depende de las operaciones que le indiquemos al
botón. Aquí tenemos un ejemplo de como se ve la interfáz gráfica por si la quieren replicar o tener una referencia.
Las variables que tenemos son las siguientes:
- numeroMinimo
- numeroMaximo
- datos_a_generar
Estas variables obtendran sus datos de sus respectivos textfields. Usando getText.
Una vez que esas variables tienen un valor, pueden escribir sobre textFields o Labels usando setText.
Double numeroMinimo = Double.parseDouble(this.campoNumeroMinimo.getText().trim());
Double numeroMaximo = Double.parseDouble(this.campoNumeroMaximo.getText().trim());
Double datos_a_generar = Double.parseDouble(this.campoNumeros_a_generar.getText().trim());
this.areaTextoParametros.setText("La
cantidad de números a generar es: "
+ datos_a_generar
+ "\nEl
rango inicial es: " + numeroMinimo + "\nEl rango final es: "
+ numeroMaximo);
for (int contador = 1; contador < datos_a_generar
+ 1; contador++) {
int
numeroAleatorioGenerado;
numeroAleatorioGenerado = (int) Math.floor(Math.random() * (numeroMaximo - numeroMinimo + 1) + numeroMinimo);
this.areaTextoNumeroAleatorio.setText(areaTextoNumeroAleatorio.getText() + "Numero
" + contador + " = " + numeroAleatorioGenerado + "\n");
}
Al final cuando se escribe en el area de texto, se puede apreciar que primero escribimos sobre el area de texto, y despúes dentro de los parentesis en lugar de poner strings, escribi un getText y luego los strings.
Aquí en ejemplo de lo que acabo de decir.
AreaDeTexto.escribeTexto(AreaDeTexto.obtieneTexto + "hola soy un string"+variables+"hola soy otro string");
Espero les sea de ayuda
@Arturo Ramirez

Comentarios
Publicar un comentario