Display a random matrix Can you please help me the JAVA prog
Display a random matrix
Can you please help me the JAVA program?
Here is the requirement.
use JavaFX and build the program below:
Note that correct solutions for Programming Exercise 14.7 sometimes display characters other than 0 and 1 (a : and maybe a parenthesis come to mind) when running in our virtual machine environment. When the same class file is run on Windows, 0 and 1 display as expected. I don\'t understand the problem, so we won\'t worry about it.
4.7 (Display random 0 or 1) Write a program that displays a 10-by-10 square matrix, as shown in Figure 14.45a. Each element in the matrix is 0 or 1, randomly gener ated. Display each number centered in a text field. Use TextField\'s setText method to set value 0 or 1 as a string.Solution
Here is the solution:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class Program extends Application {
private static int HEIGHT = 300;
private static int WIDTH = 300;
public void start(Stage primaryStage) {
GridPane pane = new GridPane();
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
TextField text = new TextField(Integer.toString((int)(Math.random() * 2)));
text.setMinWidth(WIDTH / 10.0);
text.setMaxWidth(WIDTH / 10.0);
text.setMinHeight(HEIGHT / 10.0);
text.setMaxHeight(HEIGHT / 10.0);
pane.add(text, j, i);
}
}
Scene scene = new Scene(pane, WIDTH, HEIGHT);
primaryStage.setScene(scene);
primaryStage.setMinWidth(WIDTH);
primaryStage.setMinHeight(HEIGHT);
primaryStage.setTitle(\"10 X10 matrix\");
primaryStage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}
