Complete Example of Arrays of Objects
package untitled147;
import javax.swing.*;
public class customerreports
{
public customerreports()
{
}
public static void main(String[] args)
{
customerreports cus = new customerreports();
customers person = new customers();
creditcard card = new creditcard();
char gender;
int age;
String name;
for(int b=0;b<=9;b++)
{
name=(JOptionPane.showInputDialog("enter name "));
age=Integer.parseInt(JOptionPane.showInputDialog("enter age "));
String s= JOptionPane.showInputDialog("enter gender code ");
gender=s.charAt(0);
card.enterdata(name,gender,age);
}
String p = card.printthewholearray ();
JOptionPane.showMessageDialog(null,p);
System.exit(0);
}
}
****************************************************
package untitled147;
import javax.swing.*;
public class creditcard
{
private customers[] cardholder = new customers[10];
private int numberofcardholders = 0;
public creditcard()
{
for(int a=0; a<=9; a++)
cardholder[a] = new customers();
}
public void enterdata(String na,char cc,int age)
{
cardholder[numberofcardholders].getage(age);
cardholder[numberofcardholders].getname(na);
cardholder[numberofcardholders].getgender(cc);
numberofcardholders++;
}
public String printthewholearray()
{
String out = "";
for(int q=0;q<numberofcardholders;q++)
{
out += cardholder[q].sendname() +" "+ cardholder[q].sendage() +" "+ cardholder[q].sendgender() + "\n";
}
return out;
}
}
*******************************************************
package untitled147;
public class customers
{
private String name;
private int age;
private char gender;
public customers()
{
name=" ";
age=0;
gender=' ';
}
public void getname(String x)
{
name = x;
}
public void getage(int y)
{
age = y;
}
public void getgender(char z)
{
gender = z;
}
public String sendname()
{
return name;
}
public int sendage()
{
return age;
}
public char sendgender()
{
return gender;
}
public String toString()
{
String frog = name+" "+age+" "+gender;
return frog;
}
}