Глобольный массив - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Можно в форме создать глобальный массив, при этом, чтобы размер массива вводился из текстового поля(или еще из чего)? Или нужно каждый раз создавать массив для новой кнопки?

Решение задачи: «Глобольный массив»

textual
Листинг программы
public class ArrClass extends Application {
    
    @Override
    public void start(Stage primaryStage) {
        Button btn = new Button();
        btn.setText("Создать массив");
        HBox hBox = new HBox();
        Label lx = new Label("Введите размер массива");
        TextField tf = new TextField();
        hBox.getChildren().addAll(lx,tf);
        TextArea ta = new TextArea();
        
        btn.setOnAction(new EventHandler<ActionEvent>() {
            
            @Override
            public void handle(ActionEvent event) {
                try{
                    String s = "";
                    int n = Integer.parseInt(tf.getText());
                    int[] arrn = new int[n];
                    for(int i=0;i<arrn.length;i++){
                        arrn[i]=i;
                        s=s+"["+i+"]"+" ";
                    }
                    ta.setText(s);
                    
                }catch(Exception e){
                    ta.setText("Введите корректные данные!");
                }
            }
        });
        
        BorderPane root = new BorderPane();
        root.setLeft(btn);
        root.setTop(hBox);
        root.setCenter(ta);
        
        Scene scene = new Scene(root, 300, 250);
        
        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        launch(args);
    }
    
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5
Похожие ответы