Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Register Tags Active Topics RSS Search Mark Forums Read

Sponsored Links



can someone look at this script? JAVA

Software Development


Reply
 
Thread Tools Search this Thread
  #1  
Old 07-03-2009
Member
 
Join Date: Feb 2009
Posts: 96
can someone look at this script? JAVA
  

import java.util.*;
import javax.swing.JOptionPane;
//create a class
public class prices {

//make the string input
public static void main(String[] args){

String Input;
double[] numbers; // An array for storing the input values.
int numCt; // The number of numbers saved in the array.
double num; // One of the numbers input by the user.

numbers = new double[4]; // Space for 100 ints.
numCt = 0; // No numbers have been saved yet.

Input = JOptionPane.showInputDialog(null, "Please enter a price.");

while (numCt < numbers.length) { // Get the numbers and put them in the array.
Input = JOptionPane.showInputDialog(null, "Please enter a price.");
num = Double.parseDouble(Input);
if (num <= 0)
break;
numbers[numCt] = num;
numCt++;
}
sumArray(numbers);
aveArray(numbers);
highPrices(numbers);
}

public static void sumArray(double arr[])
{

double sum = 0; // Start the total sum at 0.
for (int i=0; i<arr.length; i++) {
sum = sum + arr[i]; // Add the next element to the total
}
JOptionPane.showMessageDialog(null,"The sum of the prices is " + sum);

}

public static void aveArray(double rad[]){
double avg = 0;

double sum = 0; // Start the total sum at 0.
for (int i=0; i<rad.length; i++) {
sum = sum + rad[i]; // Add the next element to the total
avg = sum/rad.length;
}
JOptionPane.showMessageDialog(null,"The average of the prices is " + avg);

}

public static void highPrices(double rad[]){

// double avg; // Start the total sum at 0.

// for (int i=0; i<rad.length; i++) {
// sum = sum + rad[i]; // Add the next element to the total
// avg = sum/rad.length;
// }
JOptionPane.showMessageDialog(null,"ddd" + avg);





System.exit(0);


}

}


The high price array doesnt work --- i need it to recieve and average from the aveArray() and the Array numbers[] and retuen the numbers whose value is greater then the average to the main method.

Can anyone point me in the right direction?

Reply With Quote
  #2  
Old 07-03-2009
Member
 
Join Date: May 2008
Posts: 3,971
Re: can someone look at this script? JAVA

Did you received any error message talking about variable "sum"?

I said so because you didn't declared "sum" in "public static void highPrices" function.
Reply With Quote
  #3  
Old 07-03-2009
Member
 
Join Date: Feb 2009
Posts: 96
Re: can someone look at this script? JAVA

import java.util.*;
import javax.swing.JOptionPane;
//create a class
public class prices {

//make the string input
public static void main(String[] args){

String Input;
double[] numbers; // An array for storing the input values.
int numCt; // The number of numbers saved in the array.
double num; // One of the numbers input by the user.

numbers = new double[4]; // Space for 5 doubles.
numCt = 0; // No numbers have been saved yet.

Input = JOptionPane.showInputDialog(null, "Please enter a price.");

while (numCt < numbers.length) { // Get the numbers and put them in the array.
Input = JOptionPane.showInputDialog(null, "Please enter a price.");
num = Double.parseDouble(Input);
if (num <= 0)
break;
numbers[numCt] = num;
numCt++;
}
sumArray(numbers);
aveArray(numbers);
//highPrices();
}

public static void sumArray(double arr[])
{

double sum = 0; // Start the total sum at 0.
for (int i=0; i<arr.length; i++) {
sum = sum + arr[i]; // Add the next element to the total
}
JOptionPane.showMessageDialog(null,"The sum of the prices is " + sum);

}

public static void aveArray(double rad[]){
double avg = 0;

double sum = 0; // Start the total sum at 0.
for (int i=0; i<rad.length; i++) {
sum = sum + rad[i]; // Add the next element to the total
avg = sum/rad.length;
}
JOptionPane.showMessageDialog(null,"The average of the prices is " + avg);

}

public static double highPrices(double arr[]){

double avg = 0;

double sum = 0; // Start the total sum at 0.
for (int i=0; i<rad.length; i++) {
sum = sum + rad[i]; // Add the next element to the total
avg = sum/rad.length;
}
int len;
int a, b;
numbers temp;
double high = len - 1;
for(a = 0;a <high; ++a)
for(b = 0; b < high; ++b)
if(numbers[b] >[b + 1])
{
temp = numbers[b];
numbers[a] = numbers[b + 1];
numbers[b+1] = temp;
}

JOptionPane.showMessageDialog(null,"ddd" + ave);





System.exit(0);

}

}


im having trouble with the highprices () it is supposed to take the ave and the array and display the numbers higher then the average.
If anyone can show me how to do this it would be great.

Thanx
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags: ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "can someone look at this script? JAVA"
Thread Thread Starter Forum Replies Last Post
Is there any future for java script? Gag$nesh Software Development 4 28-05-2011 07:58 PM
In Java Script how to Check Null Value? taher Software Development 5 04-02-2010 03:18 AM
What is the procedure to disable JAVA script? Bharat89 Windows Software 5 09-12-2009 02:28 PM
Java Script Addition Problem Magnus Software Development 3 01-06-2009 11:38 AM
How to Bypass Java Script Dr.pter Software Development 3 19-03-2009 11:48 PM


All times are GMT +5.5. The time now is 11:56 PM.