PDA

View Full Version : New to Java - First "real" program!


renderstream
03-17-04, 10:54 AM
Hi, this is my program on calculating an average. I tried to use classes properly, so please if their is some sort of mistake/things i can improve on, please point it out so i can get better :)

----====================================----


package developement;
import javax.swing.JOptionPane;

class Dev
{

public Dev()
{
//making a object called objAverage
Average objAverage = new Average();

objAverage.Getammount();
objAverage.Getnumbers();
objAverage.Getaverage();
}


public static void main(String[] args)

{
new Dev();
System.exit(0);
}

}

class Average
{
//Variables
int ammount;
int array[];
int count;
String currentnumber;
int averageadd=0;
int average;



//constructor
public Average()
{
}


//method that gets the ammount of numbers
public int Getammount()
{
//variables
String inputammount;

//get ammount
inputammount =JOptionPane.showInputDialog(null,"Enter Ammount of numbers to average","Ammount of numbers", JOptionPane.QUESTION_MESSAGE);

//convert string to integer
ammount= Integer.parseInt(inputammount);
return ammount;

}

//method which substracts two numbers
public int Getnumbers()
{
array = new int [ammount];

//get numbers
for (count=0; count<ammount; ++count)
{
currentnumber = JOptionPane.showInputDialog("Enter Number:");
array[count] = Integer.parseInt(currentnumber);
averageadd=averageadd+array[count];
}
return averageadd;
}

public void Getaverage()
{
average= averageadd/ammount;
String displayaverage;

//convert to string
displayaverage= Integer.toString(average);
JOptionPane.showMessageDialog(null,"The average of those numbers is: "+displayaverage,"result", JOptionPane.PLAIN_MESSAGE);

}
}





----====================================----

thanks!