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!
----====================================----
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!