Accepting and Returning Arrays in Java
(Page 1 of 5 )
In this article, I shall discuss the following topics that concern programming with “methods” in Java using NetBeans IDE: methods accepting arrays as parameters, and methods returning arrays.
A downloadable file for this article is available
here.
I already introduced NetBeans IDE in my first article at http://www.devarticles.com/c/a/Java/Developing-Java-Applications-using-
NetBeans/. Even though that article is fairly introductory, the next two articles concentrate on the basics of JFC. You can find the next two articles here:
http://www.devarticles.com/c/a/Java/Working-with-JFCSwing-Controls-using-
NetBeans-IDE/
http://www.devarticles.com/c/a/Java/Creating-Control-Buttons-with-NetBeans-
IDE/
If you are new to NetBeans IDE, I strongly suggest you go through the above existing articles first, before proceeding with this one. If you are new to OOP in Java using NetBeans IDE, I suggest you to go through my first article in this same series here. If you are new to developing Microsoft SQL Server based Java applications, I request you go through another article of mine (of course, this is part of a series as well) at:
http://www.devarticles.com/c/a/Java/Developing-SQL-Server-based-Java-Apps-
using-NetBeans-IDE/
I will not be going through each and every step involved in creating and working with projects in NetBeans IDE, as all of those issues have been covered very clearly at the above links.
Methods accepting arrays as parameters: demo
In my previous article, we covered working with method parameters together with objects. In this article, I would like to deal with arrays and their communication with methods.
Now, open your previous application (or download it from my previous articles) and open “MyCalc.java.” Modify your code so that it looks something like the following:
package MyPack;
/**
*
* @author Administrator
*/
public class MyCalc {
int[] a;
/** Creates a new instance of MyCalc */
public MyCalc() {
}
public void setValues(int[] p) {
a = p;
}
public int getSum() {
int s=0;
for(int i=0;i<a.length;i++) {
s += a[i];
}
return s;
}
}
Now, go back to the frame “test.java.” Double click on it to open and finally double click on button to open source view. Within the source view, modify your “buttonActionPerformed” in such a way that it looks like the following:
private void btnShowActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
MyCalc obj1 = new MyCalc();
int[] ar = {12,23,34,45,56,67};
obj1.setValues(ar);
int r;
r = obj1.getSum();
this.lblMsg.setText("Sum = " + String.valueOf(r));
}
The next section will explain the above code.
Next: Methods accepting arrays as parameters: explanation >>
More Java Articles
More By Jagadish Chaterjee