• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 471
  • Last Modified:

entering data into a java 2D array

I am trying to learn Java and have run into a problem I can't figure out. I have created a GUI for entering time and payment into a simple 2D array consisting of 20 rows and 2 columns. I want to the data entered when the user clicks on a button. The data needs to be saved in the array for future calculations. My problem is that I can't figure out how to code the data to go into the proper column.

Here is part of the code that I have written

//creates new 2D array with 20 rows and 2 columns initialized to 0,0
double[][] timeAndWagesArray = new double[20][2];

 private void enterButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            

        //Retrieves the Time and Payment info from the text fields and converts to double when   the Enter button is clicked on.
        double time = Double.parseDouble(timeTextField.getText());
        double payment = Double.parseDouble(paymentTextField.getText());
        //Each time a user enters the time and payment, add it to the array and ready
        timeAndWagesArray[time][payment] i++; //This code is wrong
1 Solution
DevilDoc325Author Commented:
I think I figured this out. I was going down the wrong path. Here is what I found to work. I created a class variable:
int counter = 0;

private void enterButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            

        Scanner in = new Scanner(System.in);

        double minutes = Double.parseDouble(timeTextField.getText());
        double earnings = Double.parseDouble(paymentTextField.getText());

        try {
            tutoringArray[counter][0] = minutes;
            tutoringArray[counter][1] = earnings;
            counter++;  // code that fills the array with entered values if no exception
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: MCSA MCSE Windows Server 2012

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

Tackle projects and never again get stuck behind a technical roadblock.
Join Now